所以我需要能够读取另一个程序正在编辑的.txt文件。基本上发生了什么是我有另一个程序,从传感器记录数据并实时存储到.txt文件的信息。我希望能够读取.txt文件并使用存储的信息,而另一个程序不断记录新的信息。我需要知道的是,如果这是可能的,并且是我应该使用的任何库或方法的一般指针。非常感谢!!如何读取Java中另一程序正在编辑的文本文件?
回答
您只能读取未锁定的文件。在Windows上,默认情况下文件被锁定。在Linux上,默认情况下文件未被锁定。
总之,如果你真的需要这样做,请使用Linux。如果你这样做,你不需要在图书馆方面做任何特别的事情。
如果您使用Windows,另一个程序需要定期关闭或释放文件,以便您可以阅读它。
有一个文件被锁定是什么意思? 那么这是否意味着它不可能从另一个程序中打开的文件中读取?如果这是真的,那么打开同一个Microsoft Word文档的两个副本是不可能的?但我们仍然可以做到这一点..我想知道的是,这是如何在Java中完成的? 非常感谢您的回答!我很抱歉,我很新,从Java读取和写入文件.. – 2015-04-01 19:19:14
@JaredZhao默认情况下,Windows锁定所有打开的文件。这是操作系统防止并发访问文件的功能。您必须已经看到其他人正在使用某个文件的情况,并且直到关闭它才能访问它。两个用户在Windows中同时打开文件是不可能的。 – 2015-04-02 03:43:24
所以基本上你所说的是,如果我安装Linux而不是Windows,我将能够实现这一目标? 此外,如果此文件存储在Google云端硬盘或类似的云服务中,如果我要继续使用Windows,是否会出现同样的问题? 谢谢!这非常有帮助! – 2015-04-03 03:47:41
- 1. 如何读取另一个进程正在使用的文件?
- 2. 当一个文本文件被另一个程序编辑时获取
- 3. 如何在Java中有序地读取文本文件?
- 4. 在java中编辑文本文件
- 5. 从Java读取并编辑文件
- 6. 如何在文件夹中编写和读取文本文件?
- 7. 在另一个文件中编辑etree子元素的文本
- 8. NetBeans 7.4中的Java程序不读取文本文件
- 9. 编写一个java程序来读取文本文件,而不使用程序中的任何导入语句
- 10. 在java中读取文本文件
- 11. 正在为Java读取文本文件中的注释
- 12. Python - 从正在Windows中编写的文本文件读取
- 13. 如何读取Struts 2应用程序中的文本文件
- 14. 在java中,我如何编辑1行文本文件?
- 15. 如何在Java中编辑.txt文件
- 16. 如何在java中编辑.yml文件?
- 17. 如何读取asp.net中另一个进程正在使用的xml文件
- 18. python:编辑文本文件中的特定行。第一次编辑后文件没有被读取
- 19. Eclipse正在另一个文本编辑器中打开所有文件
- 20. 从文本文件中读取,创建另一个文件
- 21. 编辑文本文件中的一行
- 22. 从另一个应用程序的框架中读取文本
- 23. Java Swing应用程序中的文本文档编辑器
- 24. 如何使用java编辑文本文件中的记录?
- 25. 如何读取文本文件中的最后一个单词和C中的另一个文本文件?
- 26. 如何读取在Java中的文本文件,并设置了一些条件
- 27. 在另一个程序集中读取.config文件
- 28. IO:从C++程序和另一个Java程序同时写入和读取同一文本文件?
- 29. java程序来读取命令行的文本文件
- 30. 文本编辑器程序
是的,这是可能的 – 2015-04-01 05:14:30