我有一个大致如下所示的文本文件:
类型,距离,长度,其他,
A, 62, 17, abc,
一, 12, 4,,
A, 6, 90,,
一个, 46, 53,,
等等
一切都用逗号分隔,但有时会有空格。我需要能够使用扫描仪(而不是缓冲读取器)将这些数据读入数组,并且能够以某种方式解释空白,以及用逗号分隔。稍后我将需要能够使用每列中的数据进行计算。如何将这些数据放入数组中?
这就是我到目前为止所拥有的:(java)
import java.util.Scanner;
import java.io.*;
public class RunnerAnalysis {
public static void main(String[] args) throws IOException {
Scanner keyboard = new Scanner(System.in);
System.out.print("File: ");
String filename = keyboard.nextLine();
File file = new File(filename);
Scanner inputFile = new Scanner(file);
inputFile.nextLine();
String line = inputFile.nextLine();
while(inputFile.hasNext())
{
String[] array = line.split(",");
}
}
}