在 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() 方法是為了確認檔案是否為只讀,為此,列印了它的返回值。一個演示該過程的程式碼片段如下 -
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();
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP