我已经和Java一起工作了几年,但在那段时间里,我几乎从不需要对文本文件做任何事情。我需要知道如何将文本文件的行作为两位整数读入不同的变量,以及将几行文本文件读入二维整数数组中。每一个文本文件是这样写:Java - 将文件行读入不同的变量
5 5
1 2
4 3
2 4 2 1 4
0 1 2 3 5
2 0 4 4 1
2 5 5 3 2
4 3 3 2 1
前三行应该都是独立的整数,但第一行表示二维数组的尺寸。最后一个段需要进入该整数数组。这是我迄今为止在代码方面所做的。
import java.util.*;
import java.io.*;
public class Asst1Main {
public static void main(String[]args){
try {
x = new Scanner(new File("small.txt"));
} catch (FileNotFoundException e) {
System.out.println("File not found.");
}
while(x.hasNext()){
}
}
}
我完全处于如何做到这一点的损失。
如果你已经使用Java进行了几年,你应该熟悉的Javadoc:docs.oracle.com/javase/7/docs/api/java/util/Scanner.html,知道有一个官方的Java教程解释几乎所有的Java API:http://docs.oracle.com/javase/tutorial/essential/io/charstreams.html –
为什么不写下你将作为一个人试图完成这个步骤任务。我会以第一名开始你:阅读第一行。分开这两个整数。第一个是数字行,第二个是列数。第二排和第三排应该代表什么? – thatidiotguy
第二行和第三行表示数组内的开始和结束位置。它应该代表一张地图。 – user3308219