我正在爲我的課程開發一個程序,要求我從txt文件中讀取數據,然後再顯示出來。我創建了一個爲hasNext讀取的while循環,但我遇到了一個異常。它說這是一個「沒有這樣的元素例外」,我不知道爲什麼。該循環對於5次重複,則給了我異常基本文件掃描程序異常/問題
import java.util.Scanner;
import java.text.DecimalFormat;
import java.io.*;
public class Project2_William_Walker
{
public static void main (String[]args) throws IOException
{
File file = new File ("boarding.txt");
Scanner inputFile = new Scanner(file);
DecimalFormat df = new DecimalFormat("0.00");
String title = "Madison Kennel & Grooming";
String fName;
String lName;
String breed;
String weight;
String age;
double highRisk = 20.00;
while (inputFile.hasNext())
{
fName = inputFile.nextLine();
lName = inputFile.nextLine();
breed = inputFile.nextLine();
weight = inputFile.nextLine();
age = inputFile.nextLine();
inputFile.nextLine();
System.out.println(fName + " " + lName + " " + breed + " " + weight + " " + age);
System.out.println();
}
inputFile.close();
System.out.println("End of Program");
}
}
所以在我的txt文件我有了一個名字,然後一個姓氏列表,其次是品種,重量,然後歲。看起來像這樣:
Will
Walker
Pug
3
4
John
Appleseed
Retriever
15
7
..等等4個條目。我的循環獲得了前5名的好成績,但是在第6名和最後一次通過了。謝謝你的幫助!
請注意,如果您有關於異常的問題,發佈整個異常及其堆棧跟蹤非常重要。所以,請添加到你的問題。 – Tom