用Java快速读取大型数据文件
我有一个大的.txt文件,其中的数据行格式为 字符串int-double int-double 例如: 星期一1-143.5211-99999 星期二31243.0241125.2 我的文本文件大约有20000行,所以我需要一个用java快速读取的方法 读取此类文件的最快方法是什么用Java快速读取大型数据文件,java,file,Java,File,我有一个大的.txt文件,其中的数据行格式为 字符串int-double int-double 例如: 星期一1-143.5211-99999 星期二31243.0241125.2 我的文本文件大约有20000行,所以我需要一个用java快速读取的方法 读取此类文件的最快方法是什么 编辑:我在MATLAB中使用了一个名为textscan的函数,该函数工作得非常好(不过我想使用java),因此类似的快速方法将是完美的use.split(“”)method.20000行?这并不多。任何读取文件的合
编辑:我在MATLAB中使用了一个名为textscan的函数,该函数工作得非常好(不过我想使用java),因此类似的快速方法将是完美的use.split(“”)method.20000行?这并不多。任何读取文件的合理技术都应该有效,并且对于大多数目的来说都足够有效。可能是最方便的。你应该每秒能读一百万行
String scan;
FileReader file = new FileReader("C:\\Users\\workspace\\learn\\scan.txt");
BufferedReader br = new BufferedReader(file);
while((scan = br.readLine()) != null)
{
System.out.println(scan);
}
br.close();