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