我正在尝试制作一个小程序,它以非常频繁的间隔(每秒几次)读取本地文件系统(用户计算机)上的文件,然后通过 javascript 将文件的内容提供给网页。
小程序需要读取的文件由用户计算机上的程序高频更新。我担心的是,如果小程序在文件更新过程中从文件中读取数据,可能会发生什么情况。
我不知道这种情况的可能性有多大,但如果这是一个有效的问题,是否有办法确保在读取文件之前当前没有写入该文件?
我对此不太乐观,但你可以尝试java.io.FileInputStream http://docs.oracle.com/javase/6/docs/api/java/io/FileInputStream.html,或该包中的其他一些选项。
另外,这个问题可能是重复的。这可能会回答你的问题:
- 如何使用 Java 读取正在写入的文件? https://stackoverflow.com/questions/4149/how-do-i-use-java-to-read-from-a-file-that-is-actively-being-written
- 在写入文件时读取文件 https://stackoverflow.com/questions/7537054/reading-a-file-while-its-being-written
- 在写入文件时读取文件 https://stackoverflow.com/questions/4460221/read-a-file-while-its-being-written
- 在写入文件时从文件中读取数据 https://stackoverflow.com/questions/7912307/reading-data-from-a-file-while-it-is-being-written-to
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)