并发excel文件编写

时间:2014-01-30 10:13:04

标签: java excel synchronization

是否可以在java中编写程序,其中多个资源可以同时写入excel表?比方说,请求正在进入。对于每个请求,更新4行。因此,当70个用户同时访问该文件时,需要同时更新70 * 4行。当我尝试使用同步过程时,遇到了死锁问题。没有多线程可以实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Java nio包来允许多线程写入http://docs.oracle.com/javase/1.5.0/docs/api/java/nio/channels/FileChannel.html 该包提供文件内的控制,其中每个线程可以填充不同的区域。另一种方法是你可以同步你的File对象;这将一次访问一个线程。