[英]URLConnection throws a FileNotFoundException. How do I discover this was caused by a 404?
[英]FileNotFoundException. How to construct a file path?
我正在嘗試創建Scanner對象,但不能這樣做,因為FileNotFoundException: image link
Scanner regionData = new Scanner(new File("RU.txt"));
圖書館
import java.io.*;
import java.util.Scanner;
Windows以'\\'反斜杠作為文件分隔符。 此外,這將需要'\\\\',因為反斜杠是Java中的轉義字符。 如果File.Separator旨在不用於您的系統,則可以使用File.Separator,因為它會根據Mac或Windows的不同而有所不同。
https://docs.oracle.com/javase/7/docs/api/java/io/File.html#separator
這里發生的是您的IDE(從外觀上看是IntelliJ)警告您該代碼引發了FileNotFoundException。 您應該嘗試將代碼包裝在try/catch
塊中,如下所示:
try {
Scanner regionData = new Scanner(new File("RU.txt"));
} catch (FileNotFoundException e) {
// Handle the error here. e.g.,
e.printStackTrace();
}
另外,正如其他人所述,Windows使用反斜杠('\\')作為文件分隔符。 UNIX系統使用'/'。
您應該始終在try / catch塊中包含這種容易出錯的代碼
Scanner regionData = null;
try {
regionData = newScanner(new File("RU.txt"));
} catch (FileNotFoundException e) {
// handle what happens if exception is thrown
}
您指定的文件必須在項目的根目錄中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.