fileIO的共享servlet?

时间:2012-08-14 17:51:45

标签: java java-ee file-io

想象一下,webserviceservlet可以执行一些fileIO。 如果多个客户端执行相应的WS方法,我怎么能确保fileIO仍然只由一个单独的"线程"?处理因此,没有数据丢失,因为有几个客户端触发了fileIO?

我应该搜索哪个方向?

1 个答案:

答案 0 :(得分:0)

最好的选择可能只是使读/写的基础方法在公共对象上同步。 (例如,File对象可能最简单)。

private static File theFile = new File("theonetoopen.txt");
...

private void someImportantIOMethod(Object stuff){
    synchronized(theFile){

    //Your file output writing code here.

    }
}