Java 在内存中存储多个大型CSV文件内容的技术

Java 在内存中存储多个大型CSV文件内容的技术,java,local-storage,Java,Local Storage,我正在编写一个使用大型CSV文件的程序。这些是相当大的文件;每一个都有大约5000条线路。现在我只是打开它们,并在每次运行程序时阅读它们。然而,这些CSV的内容不会改变。在运行程序时,我是否必须不断打开、阅读和关闭CSV,或者是否有办法将内容存储在更容易访问的位置 我正在通过电子邮件将程序发送给其他人,因此我需要一种不使用SQL/noSQL数据库的方法。您可以将每个CSV文件的内容缓存到某个列表中,每个程序运行一次,然后从此集合中检索数据。您为什么不将这些文件转换为SQL(或noSQL)数据库?

我正在编写一个使用大型CSV文件的程序。这些是相当大的文件;每一个都有大约5000条线路。现在我只是打开它们,并在每次运行程序时阅读它们。然而,这些CSV的内容不会改变。在运行程序时,我是否必须不断打开、阅读和关闭CSV,或者是否有办法将内容存储在更容易访问的位置


我正在通过电子邮件将程序发送给其他人,因此我需要一种不使用SQL/noSQL数据库的方法。

您可以将每个CSV文件的内容缓存到某个
列表中,每个程序运行一次,然后从此集合中检索数据。您为什么不将这些文件转换为SQL(或noSQL)数据库?这里肯定需要缓存,但您也需要注意内存。我建议使用软参考或专业图书馆,如番石榴。