我需要创建一个Jar文件,它将读取Excel并显示为输出,现有数据和更新数据。 该文件需要继续运行并将Excel数据显示为输出。最近在Excel上完成的任何更新都需要反映在输出中,以及以前的数据。 我知道如何创建一个jar文件,我也能够使用Apache POI读取一个excel文件。 我只需要一个关于如何在每次运行期间更新Excel的想法,即可以显示更新的值。 我们是否需要实现线程,同步?如果是这样,那么怎么样?使用输入Excel中的更新更新Jar文件
0
A
回答
2
同步只能在Java进程中运行。假设外部进程创建/更新Excel文件,因此同步不会对您有所帮助。
您拥有的最佳机会是监听Excel文件的文件系统更改(请参阅WatchService类)并在更改文件后访问该文件。 为了避免(或更好地减少)文件访问冲突,我会打开文件,将数据复制到内存然后直接关闭文件。 或者,您可以复制该文件,然后对复制的文件进行操作。在这两种情况下,如果编写Excel文件的程序在访问文件时尝试执行更改,仍可能发生冲突。 由于文件被阻塞或数据不一致,可能的错误是错误。
+0
感谢Robert。我会研究你提供的解决方案 – Utsav
相关问题
- 1. 使用Apache POI更新Excel文件
- 2. 使用新输入文件更新表格
- 3. 使用jar命令更新特定目录下的JAR文件
- 4. 使用组件输入更新模板
- 5. 使用新输入更新JList
- 6. 更新Excel中使用Java
- 7. 正在更新Excel文件
- 8. 使用更新的类文件修改JAR文件
- 9. 用Excel VBA更新文本文件
- 10. 更新excel文件中的小计
- 11. 使用weblogic部署计划更新JAR中的xml文件
- 12. 如何使用已更新的jar文件(使用命令行)
- 13. “未指定输入文件” - 更新PHP
- 14. PBS:输入文件不correclty更新
- 15. 在Shiny中,使用用户输入中的新值更新DataTable
- 16. 更新用户输入的输入值
- 17. 使用大型Excel插入/更新SQL文件
- 18. 使用从文件中读入的新数据更新JTextArea
- 19. 使用HTML表单输入更新JSON文本文件
- 20. 更新输入值
- 21. 更新tomcat库中的jar
- 22. Condor输出文件更新
- 23. 在python 2.7中更新excel文件
- 24. jar文件未在eclipse中使用git更新
- 25. 用Jquery更新输入值
- 26. 如何使用更新数量输入框更新$ _SESSION变量
- 27. 在jar里创建/更新文件
- 28. Java:更新jar文件时加载类
- 29. 在UNIX系统上更新JAR文件
- 30. 正在更新Robotium .jar文件
这还不清楚。 Excel文件如何更新?假设不是POI,因为在那种情况下,你会知道它正在更新。 – fvu
@Over_Curious你的眼睛里有什么jar文件? (防止误解的问题) – reporter
reporter- Jar文件是一个java归档文件。它是包含在一个模块中的类,元数据和资源的集合。它就像一个库文件,可以在程序中添加和使用 – Utsav