用 Java 設定檔案或目錄為只讀
可以透過使用 java.io.File.setReadOnly() 方法將檔案設為只讀。該方法不需要任何引數,如果檔案被設為只讀,則返回 true,否則返回 false。java.io.File.canWrite() 方法用於檢查是否可以在 Java 中向檔案中寫入,如果不可以寫,則確認該檔案為只讀。
演示此的程式如下所示 -
示例
import java.io.File;
public class Demo {
public static void main(String[] args) {
boolean flag;
try {
File file = new File("demo1.txt");
file.createNewFile();
flag = file.setReadOnly();
System.out.println("File is read-only?: " + flag);
flag = file.canWrite();
System.out.print("File is writable?: " + flag);
} catch(Exception e) {
e.printStackTrace();
}
}
}以上程式的輸出如下 -
輸出
File is read-only?: true File is writable?: false
現在,讓我們瞭解一下上面的程式。
可以透過使用 java.io.File.setReadOnly() 方法將檔案設為只讀,並輸出其返回值。java.io.File.canWrite() 方法用於確認檔案是隻讀的,為此,輸出其返回值。以下程式碼片段演示了這一點 -
try {
File file = new File("demo1.txt");
file.createNewFile();
flag = file.setReadOnly();
System.out.println("File is read-only?: " + flag);
flag = file.canWrite();
System.out.print("File is writable?: " + flag);
} catch(Exception e) {
e.printStackTrace();
}
廣告
資料結構
網路
RDBMS
作業系統
爪哇
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP