簡體   English   中英

嘗試讀取時找不到文件

[英]File not found when trying to read

碼:

public class problem_7_4 {

    public static void main(String[] args) throws FileNotFoundException {
       Scanner console = new Scanner(System.in);
       System.out.print("Input file: ");
       String inputFileName = console.next();

       File inputFile = new File("\"" + inputFileName + "\"");
       Scanner in = new Scanner(inputFile);
    }
}

我試圖提示用戶輸入要讀取的文件。 輸入文件后,將顯示一條錯誤消息,指出找不到文件。 我已將文件保存在程序中,因此該文件應該在那里。 有任何想法嗎?

您的代碼錯誤。 為什么要在文件名中加上引號? 應該:

File inputFile = new File(inputFileName);

在創建inputFile之后立即添加以下行,並確保它是正確的路徑。 如果不是,請對其進行修改以匹配光盤上的位置

System.out.println(inputFile.getAbsolutePath());

嘗試這個;

File inputFile = new File(inputFileName); 

inputFileName已經是String,因此您無需將其放在引號中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM