读书人

一个文件在被其他程序写的时候java中

发布时间: 2012-01-31 21:28:41 作者: rapoo

一个文件在被其他程序写的时候,java中其File对象的canWrite属性是否为false?
如题,求助。

[解决办法]
应该不会的吧 你可以用两个记事本打开一个文件 然后两个记事本同时编辑。 这样就应该不会为不可写。
[解决办法]
写个程序测试一下啊.又不难.
[解决办法]
java的默认打开方式好像是sharedOpen
不太清楚能不能改成独占,上GOOGLE查下就知道了
[解决办法]
FileLock一下..
[解决办法]
FileLock的tryLock或者lock方法就可以加锁
[解决办法]
你可以尝试打开这个文件,如果别人在写就 exception 了,比较笨的办法..
[解决办法]
应该不可以吧,只要你的文件用写入的方式打开后,再以写的方式打开会报错的吧

读书人网 >J2SE开发

热点推荐