java - 使用两个不同版本的程序读取/写入相同的 csv

标签 java csv io

我正在根据人们在两台不同机器上回答调查的结果生成 csv 文件。这些文件将位于共享文件夹中。

现在,它将通过查找人口统计文件并查看有多少人完成了调查,为每个新文件分配一个主题编号。不幸的是,如果我们有两个人同时启动该程序,他们最终将拥有相同的主题 ID 号。我该如何解决这个问题?

最佳答案

您想要做的是建立一个系统,在程序运行后立即锁定 ID 号。

调查一开始,您就应该在单独的位置记录主题编号(最好使用数据库,但平面文件也可以)。确保该机制的货币安全非常重要。

有关此主题的进一步阅读: Generating a globally unique identifier in Java

关于java - 使用两个不同版本的程序读取/写入相同的 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29569718/

相关文章:

c++ - fwrite() 与 write() 存在磁盘缓存

asynchronous - 在异步上下文中读取文件?

c - I/O 库接口(interface)

java - Firestore关系数据模型

python - 将 CSV 文件拆分为多个(大小不同的)文件,保留标题

powershell - 根据匹配的列拆分 csv 文件

node.js - Node.js Stream API 的意外行为

java - 文本文件编码为UTF_8?

java - Android 7.1 及更低版本显示双通知

java - 如何从没有常量分隔符的文本行中提取字段?