Scrivere dentro file temporanei in Java
In questo articolo abbiamo visto come creare un file temporaneo in Java.
Oggi vediamo come scriverci dentro.
In realtà per la scrittura (ed anche per la lettura) usiamo gli oggetti standard:
- BufferedWriter
- FileWriter
Ecco un esempio:
public class Main {
public static void main(String[] args) {
try {
// CREO IL FILE
File tmp = File.createTempFile("file", ".tmp");
// STAMPO IL PATH DEL FILE
System.out.println(tmp.getAbsolutePath());
// SCRIVO DENTRO AL FILE
try (BufferedWriter buff = new BufferedWriter(new FileWriter(tmp))) {
buff.write("HELLO WORLD!");
}
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
}
}
Prima creiamo il file temp con il metodo createTempFile della classe File.
Poi scriviamo nel file usando BufferedWriter e FileWriter.
Nei prossimi "episodi" vedremo come leggere il contenuto, e cancellare il file.
Enjoy!
java file tmp createtempfile bufferedwriter filewriter
Commentami!