การทำให้ไฟล์อ่านได้อย่างเดียวใน Java

ในการทำให้ไฟล์อ่านได้อย่างเดียวใน Java นั้นเราใช้ setReadOnly() ครับ แต่ถ้าหากอยากให้ไฟล์ที่อ่านได้อย่างเดียวกลับมาเขียนแก้ไขไฟล์ได้อีกครั้งเราก็ใช้ setWritable()  (ใช้ได้ตั้งแต่ JDK 1.6 ครับ).

ตัวอย่าง
package demo.file;

import java.io.File;

public class FileReadOnlyExample {

    /**
     * @param args
     */
    public static void main(String[] args) {
        File file = new File("C:\\users\\nopphanan7\\newfile.txt");
        // mark this file as read only, since jdk 1.2
        file.setReadOnly();

        if (file.canWrite()) {
            System.out.println("This file is writable");
        } else {
            System.out.println("This file is read only");
        }

        // revert the operation, mark this file as writable, since jdk 1.6
        file.setWritable(true);

        if (file.canWrite()) {
            System.out.println("This file is writable");
        } else {
            System.out.println("This file is read only");
        }
    }
}
ผลลัพธ์ที่ได้คือ
This file is read only
This file is writable

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