Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

File tạm thời trong Java


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.........