Ejemplo de Java - Crear archivo temporal
El siguiente ejemplo demuestra cómo usar el método createTempFile(String prefix, String suffix); de la clase File para crear un archivo temporal en el directorio temporal predeterminado, donde el parámetro prefix es el prefijo y suffix es el sufijo:
Archivo Main.java
import java.io.*;
public class Main {
public static void main(String[] args) throws Exception {
File temp = File.createTempFile("testejemplotmp", ".txt");
System.out.println("Ruta del archivo:"+temp.getAbsolutePath());
temp.deleteOnExit();
BufferedWriter out = new BufferedWriter(new FileWriter(temp));
out.write("aString");
System.out.println("Archivo temporal creado:");
out.close();
}
}
También se puede usarcreateTempFile(String prefix, String suffix, File directory)el parámetro directory para especificar el directorio del archivo temporal:
Archivo Main.java
import java.io.File;
public class Main {
public static void main(String[] args) {
File f = null;
try {
//Crear archivo temporal
f = File.createTempFile("tmp", ".txt", new File("C:/"));
//Imprimir ruta absoluta
System.out.println("File path: "+f.getAbsolutePath());
//Eliminar el archivo temporal después de la terminación
f.deleteOnExit();
//Crear archivo temporal
f = File.createTempFile("tmp", null, new File("D:/"));
//Imprimir ruta absoluta
System.out.print("File path: "+f.getAbsolutePath());
//Eliminar el archivo temporal después de la terminación
f.deleteOnExit();
} catch(Exception e) {
//Si hay errores, mostrar el contenido
e.printStackTrace();
}
}
}
Ejemplo de Java