【发布时间】:2020-02-17 13:48:06
【问题描述】:
我有不同的文本文件我想阅读,我正在使用BufferedReader,如下所示:
int theMax = 0;
int theTypes = 0;
int []theSlices = {};
/*
INPUT1:
17 4
2 5 6 8
INPUT2:
100 10
4 14 15 18 29 32 36 82 95 95
*/
try {
FileReader reader = new FileReader("INPUT1.in");
BufferedReader bufferedReader = new BufferedReader(reader);
String line;
while ((line = bufferedReader.readLine()) != null) {
String[] numbers = line.split(" ");
System.out.println(numbers[0]);
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
;
我的问题是我想设置theMax、theTypes 和theSlices 的值,但为此我需要获取当前行号,但我不知道该怎么做。读取文件有效,println(numbers[0] 打印 17 和 2。我有点卡在这里,所以我很高兴得到每一个帮助。
INPUT1 示例:
theMax = 17
theTypes = 4
theSlices = 2 5 6 8
【问题讨论】:
标签: java bufferedreader filereader