Java如何使一个文件设置为只读
当前实例版本:50 0 评论 788 浏览 发布于:2013年12月01 12:00 编辑+新实例

这是一个 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