【发布时间】:2015-07-31 10:14:25
【问题描述】:
我正在从文本文件(“text.txt”)中读取行,然后将它们存储到树形图中,直到出现“应用”一词。
但是执行此操作后,我在树形图中没有我想要的最后一行“4 apply”
文本.txt
1 个添加
3 乘法
4 申请
6 添加
Scanner input = new Scanner(file);
while(input.hasNextLine()){
String line = input.nextLine();
String[] divline = line.split(" ");
TreeMap<Integer, String> Values = new TreeMap();
if(!divline[1].equals("apply"))
{
Values.put(Integer.valueOf(divline[0]), divline[1]);
}
else
{
Values.put(Integer.valueOf(divline[0]), divline[1]);
break;
}
System.out.println(Values);
}
【问题讨论】:
-
没有“if循环”这样的东西。
-
你可以把
valores.put(Integer.valueOf(divline[0]), divline[1]);放在ìf之外
标签: java loops if-statement