我正在處理的任務是要求用戶輸入他們希望加密的檔案名。現在我專注于讓它讀出,但我收到了 fileNotFound 例外。該檔案與應用程式位于同一檔案夾中,并使用 .txt 正確拼寫。這是我的代碼,所以任何人都可以找出錯誤嗎?
case '1': {
System.out.println("Enter The name of the File you wish to Encrypt: ");
String inputFile = scanner.next();
try {
File file = new File(inputFile);
Scanner myReader = new Scanner(file);
while (myReader.hasNextLine()) {
String msg = myReader.nextLine();
System.out.println(msg);
}
myReader.close();
} catch (FileNotFoundException e) {
System.out.println("An error occurred.");
e.printStackTrace();
break;
}
}
uj5u.com熱心網友回復:
要么在提示符下提供要加載的檔案的完整路徑,要么如果您從 IntelliJ 運行它,則可以將該檔案放在專案目錄的根目錄中,只需在提示符下輸入檔案名,它就會被加載。
uj5u.com熱心網友回復:
有幾個問題。這篇文章將簡要介紹一下Java 中的路徑與檔案
您的路徑可能不正確,這值得關注。導航到檔案和Java程式的絕對目錄將是一個開始
如果不是,請記住 Java 是一種 VM 語言,該檔案可能不在 VM 上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/385100.html
上一篇:有人能幫我理解為什么我在這里收到錯誤我相信是因為約會單鏈表
下一篇:具有開放功能的生成器理解
