java中如何把一个文件变成只读文件。

解决方案 »

  1.   


    调用cmd命令做
    attrib +r 文件名import java.io.IOException;
    public class AddAttrib {
    public static void main(String[] args){
    try {
    String cmd = "attrib +r f:\\test.txt";
    Runtime.getRuntime().exec("cmd.exe /c start "+cmd);
    } catch (IOException e) {

    e.printStackTrace();
    }
    }
    }
      

  2.   

    file.setReadOnly()
    File类有现成的方法啊
      

  3.   

    不用那么麻烦,直接 setReadOnly()=false;
      

  4.   


    用这个吧
    我查API没找到这个方法
    真是失败啊
      

  5.   

    jdk1.6有这个方法,之前都没有。
      

  6.   

    使用File类的setReadOnly()方法