我有一个文件,我在其中放入了一些数字,但后来我决定要为每个数字标记一个名称,如下所示:
A = 1 2 3
B = 3 4 5
C = 6 7 8
这导致抛出异常。我想知道如何解决这个问题,以便扫描仪“忽略”除数字之外的所有数字,除非我另有说明。
任何人都可以帮忙吗?
编辑:
另外,我已经知道是什么导致了异常。我正在使用 next.Double(); 选择文件中的数字。
public static void readFile() throws IOException, FileNotFoundException {
String fileName = "vectors.txt";
// Reference the file using the the BufferedReader object
BufferedReader input = new BufferedReader(new FileReader(fileName));
//scanner to scan through file
Scanner token = new Scanner(input);
double fileX = token.nextDouble();
double fileY = token.nextDouble();
double fileZ = token.nextDouble();
vecA = new Vector3D(fileX,fileY,fileZ);
fileX = token.nextDouble();
fileY= token.nextDouble();
fileZ = token.nextDouble();
vecB = new Vector3D(fileX, fileY, fileZ);
fileX = token.nextDouble();
fileY= token.nextDouble();
fileZ = token.nextDouble();
//initialize vecC using double values from third line of file
vecC = new Vector3D(fileX, fileY, fileZ);
//close file
input.close();
}