【发布时间】:2016-02-29 18:54:41
【问题描述】:
所以我得到了以下代码:
BufferedReader ind = new BufferedReader(new FileReader("Billet_priser.txt"));
String line = ind.readLine();
String[] bits = line.split(" "); // opdel i bidder efter mellemrum
line = ind.readLine();
bits = line.split(" ");
Ticket1 = Integer.parseInt(bits[1]);
line = ind.readLine();
line.split(" ");
Ticket2 = Integer.parseInt(bits[1]);
line = ind.readLine();
line.split(" ");
...
line = ind.readLine();
line.split(" ");
Ticketn = Integer.parseInt(bits[1]);
}
使用以下文本从 .txt 文件中读取:
Ticket1 99
Ticket2 35
...
Ticketn 60
尝试获取每行空格后的第二位以存储在票整数中。
问题是它只将第一个读取的 int "99" 存储到所有票整数中。 我希望它在将第一个 int 存储到第一张票后读取下一行,然后读取下一行,依此类推。
【问题讨论】:
-
你应该分割你读到的每一行,你也只分割第一行——看看如何使用循环
标签: java