如题,我在学java,最近在学xml文件的读写,发现如果xml文件设置为只读的话就会报异常,我现在只是捕获异常后有个提示,现在想捕获异常后能够把文件的属性改为可写,望大侠帮帮忙,谢谢。

解决方案 »

  1.   

    我只在File 类里找到一个setReadOnly  没看到设置别的属性的方法。。
      

  2.   

    Java 中不支持设置可写的功能,也就是说使用 setReadOnly 设置只读属性后,就没有办法再改回来了。除非调用外部的本地命令来修改,或者读出来生成一个新的文件。
      

  3.   

    那说明你用的读写器不对
    只读文件的话就不要用双向读写器
    用java.io.FileInputStream
      

  4.   

    bao110908(bao)(bao) ( ) 信誉:100    Blog   加为好友  2007-7-11 11:44:45  得分: 0  
     
       
    Java 中不支持设置可写的功能,也就是说使用 setReadOnly 设置只读属性后,就没有办法再改回来了。除非调用外部的本地命令来修改,或者读出来生成一个新的文件。
     
    ============================================1.6已经可以修改了
    boolean setWritable(boolean writable) 
              设置此抽象路径名所有者写权限的一个便捷方法。