Trong một số tình huống như unit testing hoặc logic ứng dụng, bạn cần tạo file tạm.
Tạo file tạm
Class File cung cấp createTempFile(). Nhận 2 String: prefix (tên đầu) và suffix (phần mở rộng) của temp file, và File object đại diện directory (abstract path) để tạo file.
Ví dụ
Chương trình sau tạo file tạm tên exampleTempFile5387153267019244721.txt tại D:/SampleDirectory
import java.io.File; import java.io.IOException; public class TempararyFiles { public static void main(String args[]) throws IOException { String prefix = "exampleTempFile"; String suffix = ".txt"; //Creating a File object for directory File directoryPath = new File("D:/SampleDirectory"); //Creating a temp file File.createTempFile(prefix, suffix, directoryPath); System.out.println("Temp file created........."); } }
Kết quả
Temp file created.........
Xóa file tạm
File class cung cấp delete() xóa file/thư mục hiện tại, gọi trên file tạm.
Ví dụ
Chương trình tạo và xóa temp file.
import java.io.File; import java.io.IOException; public class TempararyFiles { public static void main(String args[]) throws IOException { String prefix = "exampleTempFile"; String suffix = ".txt"; //Creating a File object for directory File directoryPath = new File("D:/SampleDirectory"); //Creating a temp file File tempFile = File.createTempFile(prefix, suffix, directoryPath); System.out.println("Temp file created: "+tempFile.getAbsolutePath()); //Deleting the file tempFile.delete(); System.out.println("Temp file deleted........."); } }
Kết quả
Temp file created: D:\SampleDirectory\exampleTempFile7179732984227266899.txt Temp file deleted.........