我看了一会儿,对这个问题有些疑惑。我希望能够同时读取输入流并分段读取它。这些段不相互影响,它们只是要从上传的文件中插入或更新到数据库的值。设置一个段大小并在转换和插入/更新之前跳过,然后再启动新线程处理,这样可以同时读取输入流吗?
本质上,该文件是一个ID列表(每行一个ID),虽然最好可以指定分隔符。有些文件可能非常大,因此我希望将数据处理和转换为片段,以便在插入/更新到数据库后可以释放JVM内存。是否可能做到这一点?如果可以,是否已经存在任何库来完成此操作?
谢谢您提前的帮助,
Alexei Blue.
本质上,该文件是一个ID列表(每行一个ID),虽然最好可以指定分隔符。有些文件可能非常大,因此我希望将数据处理和转换为片段,以便在插入/更新到数据库后可以释放JVM内存。是否可能做到这一点?如果可以,是否已经存在任何库来完成此操作?
谢谢您提前的帮助,
Alexei Blue.
List<String>
或String[]
中。如果你将它们读入到一个StringBuffer
中,那么它将成为一个单独的字符串,你需要再次解析出每一行。 - Ed Plese