需要上传和解析15MB文件,打开两次文件?

时间:2016-07-16 02:06:24

标签: java performance io

我有一个文件需要上传到服务,并解析相关数据。解析器和上传器都需要InputStream。我应该两次打开文件吗?我可以将文件保存到字符串,但在内存中有许多这些文件是有关系的。

编辑:我想我应该说清楚解析和上传是完全独立的过程。

1 个答案:

答案 0 :(得分:0)

由于您正在解析它,因此将文件加载到字符串中效率最高。将其解析为字符串的索引,您将节省内存并且可以随时上传字符串。这将是最有效的方式,有记忆但可能没有处理时间。

回复上述评论之一 单独的流程并不意味着不同的线程或流程,只是他们不需要彼此操作。