我是 Migz,我是 Java 新手。我正在学习编程并且有一个家庭作业,我们应该在其中写入和读取文件。
它有点像这样。我设法编写了用于写入文件并读取它的代码。问题是当我使用扫描仪读取文件时,在运行程序之后,它只是将整个文件作为文本读取。这是一张关于鸟类的观察表。文件(birds.txt)看起来像这样。
Hawk,M,Amsterdam,may2013(我把这些放到不同的数组中。一个代表姓名、性别、地点和日期。
Eagle,F,法国,2013 年 9 月
Scanner sc = new Scanner(System.in);
System.out.println("Skriv inn fugletypen");
String s = sc.next();
try{
FileReader lesFil = new FileReader("fugler.txt");
BufferedReader filBuff = new BufferedReader(lesFil);
while((s = filBuff.readLine()) != null) {
System.out.println(s);
}
lesFil.close();
} catch ( IOException e) {
System.out.println("Error");
}