2

我是 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"); 
}
4

0 回答 0