嗨,我在阅读文本文件时遇到问题:
我在Java中加载了一个名为huizen.txt的文件,内容如下:(我把它放在工作区,C:\,src,bin,在项目本身的文件中和桌面上,仍然不知道正确放置在哪里)
3
Emmalaan 23
3051JC Rotterdam
7 kamers
prijs 300000
Javastraat 88
4078KB Eindhoven
3 kamers
prijs 50000
Javastraat 93
4078KB Eindhoven
4 kamers
prijs 55000
现在我想(最后......)通过公寓的读取方法说循环 3 次,因为 3 是公寓的数量。但是当我尝试 : 时int NumberOfAppartmentsInList = scanner.nextInt();
,这不起作用!scanner.hasNextInt()
即使我尝试NumberOfAppartmentsInList = Integer.parseInt(list.get(0))
为字符串行创建数组列表时,我也会得到错误..
谁能帮我吗?
提前Tnx!
Grtz(下面的代码)
public static Portefeuille read(String infile) throws Exception
{
Portefeuille protonX = new Portefeuille();
ArrayList<String> huizen = new ArrayList<String>();
Scanner sc = new Scanner("huizen.txt");
while (sc.hasNext())
{
huizen.add(sc.nextLine());
}
String infil3 = huizen.toString();
Scanner scan = new Scanner(infil3);
if (scan.hasNextInt())
{
int aantal = scan.nextInt();
System.out.println(aantal);
}
else{
System.out.println("ERROR");
}
ArrayList<Woning> list = new ArrayList<Woning>();
for (int i = 0; i < 4; i++)
{
list.add(Woning.read(scan));
}
scan.close();
sc.close();
return protonX;
}