从文件中读取数据,为什么运行如此慢?
package matrix;import java.io.*;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.Scanner;import java.util.Locale;public class Matrix { /** * @param args the command line arguments */ public static void main(String[] args) throws IOException{ // TODO code application logic here Scanner scanner = null; int count = 0; try { scanner = new Scanner(new BufferedReader(new FileReader("C:/Users/Documents/NetBeansProjects/Matrix/src/matrix/PersonA.txt" ))); while (scanner.hasNext()) { if (scanner.hasNextDouble()) { count++; } else { scanner.next(); } } } finally { scanner.close(); } for (int i = 0; i < (count/6); i++){ for (int j = 0; j < 6; j++){ double[][] array = new double[i][j]; array[i][j] = scanner.nextDouble(); System.out.println( array[i][j]); } } } } while (scanner.hasNext()) { if (scanner.hasNextDouble()) { count++; } scanner.next(); }