由於某種原因FileReader
無法找到我指定的文件"read1.json"
。我嘗試了許多事情,將名稱更改爲更改位置,但與文件本身無關。我想知道爲什麼它找不到該文件。FileReader找不到文件
Error:(13, 35) java: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
Error:(13, 34) java: unreported exception java.io.IOException; must be caught or declared to be thrown
import jdk.nashorn.api.scripting.URLReader;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import java.io.FileReader;
public class Main {
public static void main(String[] args) {
JSONParser parser = new JSONParser();
Object obj = parser.parse(new FileReader("C:\\Users\\Home\\Documents\\read1.json"));
JSONObject jsonObject = (JSONObject) obj;
System.out.println(jsonObject);
}
}
該路徑中是否存在read1.json文件? – leoOrion
'FileReader找不到我指定的文件「read1.json」 - 不,這不是編譯器告訴你的。編譯器告訴你,如果你想編譯程序,你需要處理'FileNotFoundException'。 – BackSlash
如果向此代碼添加try-catch塊,並在捕獲異常時進行調試,那麼異常說明了什麼? – Detilium