Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Java快速读取大型数据文件_Java_File - Fatal编程技术网

用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行?这并不多。任何读取文件的合

我有一个大的.txt文件,其中的数据行格式为

字符串int-double int-double

例如:

星期一1-143.5211-99999

星期二31243.0241125.2

我的文本文件大约有20000行,所以我需要一个用java快速读取的方法

读取此类文件的最快方法是什么



编辑:我在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();