การลบไฟล์ชั่วคราวใน Java

ไฟล์ชั่วคราวนั้นโดยปกติแล้วใช้สำหรับข้อมูลที่มีความสำคัญน้อยและเป็นข้อมูลชั่วคราว ซึ่งจะต้องทำการลบไฟล์เมื่อไม่ใช้แล้ว. เพื่อที่จะทำการลบไฟล์เราใช้ File.deleteOnExit() ในการลบไฟล์ครับ. 

ตัวอย่าง
File temp = File.createTempFile("tempfile", ".tmp"); 
temp.deleteOnExit();
จากตัวอย่างข้างบนสร้างไฟล์ชั่วคราวชื่อ "tempfile.tmp" และลบทิ้งเมื่อจบโปรแกรม. 

หมายเหตุ : เรายังสามารถใช้ File.delete()ในการลบไฟล์ได้อยู่ครับ.
package demo.temporaryfile;

import java.io.File;
import java.io.IOException;

public class DeleteTempFileExample {

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
            // create a temp file
            File temp = File.createTempFile("tempfile", ".tmp");

            // delete temporary file when the program is exited
            temp.deleteOnExit();
            System.out.println("Delete temp file is Done : " + temp.exists());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
ผลลัพธ์ที่ได้คือ
Delete temp file is Done : true

About Nop

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment

0 comments:

Post a Comment