Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 由几个用户同时读取文本文件_Java_Multithreading_Text Files - Fatal编程技术网

Java 由几个用户同时读取文本文件

Java 由几个用户同时读取文本文件,java,multithreading,text-files,Java,Multithreading,Text Files,我有一个ServletWebAPI,它应该从文件系统读取文本文件,过滤它并向用户发送回复。它必须能够同时处理几个问题 使用同一文件的用户。文件将由BufferedReader.readline()方法读取。是否有人知道文件被锁定,然后由readline()读取,或者我不必担心这个问题 您可以依赖文件系统同步:它取决于操作系统。但这可能很棘手 我建议您在应用程序中依赖同步:每次调用该文件时,为该文件创建一个同步对象。然后你就可以控制一切。打开文件几次阅读应该没有问题

我有一个ServletWebAPI,它应该从文件系统读取文本文件,过滤它并向用户发送回复。它必须能够同时处理几个问题
使用同一文件的用户。文件将由BufferedReader.readline()方法读取。是否有人知道文件被锁定,然后由readline()读取,或者我不必担心这个问题

您可以依赖文件系统同步:它取决于操作系统。但这可能很棘手


我建议您在应用程序中依赖同步:每次调用该文件时,为该文件创建一个同步对象。然后你就可以控制一切。

打开文件几次阅读应该没有问题