Post

Visualizzazione dei post con l'etichetta java.io.File

Stampare un file su carta

DOMANDA: Come si manda in stampa un file in Java? RISPOSTA: Ci sono diversi modi per stampare un file su carta direttamente da Java . Vediamo quello più veloce ed immediato grazie alla classe java.awt.Desktop introdotta a partire da Java 6: package stampa; import java.awt.Desktop; import java.io.File; import java.io.IOException; import javax.print.PrintException; public class StampaFile {   public static void main(String[] args) throws PrintException, IOException {     if(!java.awt.Desktop.isDesktopSupported()) {       System.out.println("Funzione non supportata!");       return;     }     try {       Desktop desk = java.awt.Desktop.getDesktop();       // mando in stampa il file       desk.print(new File("C:\\prova.pdf"));     } catch (NullPointerException | IllegalArgumentException | UnsupportedOperationException |         IOException | SecurityException ex) {       ex.printStackTrace();     }   } } Eseguendo questa classe invierete diret

Visualizzare la data di ultima modifica di un file

DOMANDA: Come si visualizza la data dell'ultima modifica di un file in Java? RISPOSTA: Tra le tante possibilità offerte dalla classe java.io.File , vi è anche quella di visualizzare l' ultima modifica di un file . Guardiamo subito con un esempio quanto è semplice: package file; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; public class UltimaModifica {   public static void main(String args[]) {     try {        File file = new File("C:\\image.jpg");        if(file.exists()) {          // recupero la data di ultima modifica          long ultimaMod = file.lastModified();          Date data = new Date(ultimaMod);          // formatto la data          SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/YYYY HH:mm:ss");          String dataMod = dateFormat.format(data);          System.out.println("Ultima modifica del file " + file.getName() + ": " + dataMod);        } else {