這是一個 Java程序演示使用 java.io.File.setReadOnly() 方法來使文件為隻讀。 從JDK1.6起,新的 setWritable() 方法提供了使一個文件,再次是可寫的。
實例
package com.yiibai; import java.io.File; import java.io.IOException; public class FileReadAttribute { public static void main(String[] args) throws IOException { File file = new File("c:/file.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