我试图使用多个线程在Java中编写一个巨大的文件.
我在Java中尝试了两个FileWriter和bufferedWriter类.
FileWriter
bufferedWriter
正在写入的内容实际上是使用CopyManager和写入的整个表(Postgres).文件中的每一行都是表格中的一个元组,我一次写入100行.
CopyManager
写作方法:
在追加模式下,多个线程打开单个待写文件.之后每个线程都尝试写入文件文件.
以下是我面临的问题:
Filewriter
有什么建议,如何避免这种数据完整性问题?
java postgresql file-io multithreading bufferedwriter
bufferedwriter ×1
file-io ×1
java ×1
multithreading ×1
postgresql ×1