日期:2014-05-20  浏览次数:20886 次

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

------解决方案--------------------
看看类java.io.File就知道了!
------解决方案--------------------
我只在File 类里找到一个setReadOnly 没看到设置别的属性的方法。。
------解决方案--------------------
Java 中不支持设置可写的功能,也就是说使用 setReadOnly 设置只读属性后,就没有办法再改回来了。除非调用外部的本地命令来修改,或者读出来生成一个新的文件。
------解决方案--------------------
那说明你用的读写器不对
只读文件的话就不要用双向读写器
用java.io.FileInputStream
------解决方案--------------------
bao110908(bao)(bao) ( ) 信誉:100 Blog 加为好友 2007-7-11 11:44:45 得分: 0


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

============================================

1.6已经可以修改了
boolean setWritable(boolean writable)
设置此抽象路径名所有者写权限的一个便捷方法。