Пример Java - Создание временного файла
В следующем примере демонстрируется использование метода createTempFile(String prefix, String suffix) класса File для создания временного файла во временном каталоге по умолчанию. Параметр prefix — это префикс, а suffix — суффикс:
Файл Main.java
import java.io.*;
public class Main {
public static void main(String[] args) throws Exception {
File temp = File.createTempFile("testexampletmp", ".txt");
System.out.println("File path:"+temp.getAbsolutePath());
temp.deleteOnExit();
BufferedWriter out = new BufferedWriter(new FileWriter(temp));
out.write("aString");
System.out.println("Временный файл создан:");
out.close();
}
}
Вы также можете использоватьcreateTempFile(String prefix, String suffix, File directory)параметр directory в ... чтобы указать каталог временного файла:
Файл Main.java
import java.io.File;
public class Main {
public static void main(String[] args) {
File f = null;
try {
//Создать временный файл
f = File.createTempFile("tmp", ".txt", new File("C:/"));
//Вывести абсолютный путь
System.out.println("File path: "+f.getAbsolutePath());
//Удалить временный файл после завершения
f.deleteOnExit();
//Создать временный файл
f = File.createTempFile("tmp", null, new File("D:/"));
//Вывести абсолютный путь
System.out.print("Путь к файлу: "+f.getAbsolutePath());
//Удалить временный файл после завершения
f.deleteOnExit();
} catch(Exception e) {
//Если есть ошибки, вывести содержимое
e.printStackTrace();
}
}
}
Примеры Java