我的目標是讀取一個簡單的文本文件,並輸出結果。 出於某種原因,即使它位於同一文件夾中,我也會遇到無法找到指定文件的錯誤。我有點難以理解它爲什麼不起作用。while循環讀取文本文件錯誤java
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
class Test
{
public static void main(String[] args)
throws IOException
{
int number;
File inputFile = new File("input.txt");
Scanner file = new Scanner(inputFile);
while(file.hasNext()) {
number = file.nextInt();
System.out.println(number);
}
System.out.println("End of file detected");
}
}
你確定它在同一個文件夾中。 – 3kings
打印'System.getProperty(「user.dir」);'並查看目錄是否是文件所在的目錄。如果沒有,使用'getAbsolutePath()' – sam
use System.out.println(File.getAbsolutePath());以確保您創建的File對象指向您期望的位置 – ControlAltDel