java 文件读写时 另一程序正在读写怎么办
我是用jxl读写excel,此excel正在被我用office打开阅读,此时运行程序读写,我程序要怎么判断此excel正在被我用office打开?...
我是用jxl读写excel ,此excel正在被我用office打开阅读,此时运行程序读写,我程序要怎么判断此excel正在被我用office打开?
展开
8个回答
展开全部
一种是继续尝试读N次后报错,
一种是及时提示用户稍后再操作。
楼下的,什么多线程不多线程?LZ的文档又不是被自己程序重复读写出现的问题。
这种情况,直接自己自定义一个EXCEPTION,然后在异常中处理了。
一种是及时提示用户稍后再操作。
楼下的,什么多线程不多线程?LZ的文档又不是被自己程序重复读写出现的问题。
这种情况,直接自己自定义一个EXCEPTION,然后在异常中处理了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改用多线程实现啊,在读写的方法前面加个同步就行,就只能一个程序读写,读完其他线程才能操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
synchronized 给某个对象 变量 方法 加锁
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对啊。写成多线程呗。不过要做个线程的同步。比较麻烦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询