爲什麼我得到這個代碼中的「必須被捕獲或聲明爲拋出」錯誤?我想要的只是通過將它粘貼到一個新的Java程序中來測試一堆代碼什麼是一堆代碼最簡單的方法?java:未引發異常java.io.FileNotFoundException;必須被捕獲或被宣告爲拋出
import java.io.File;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(new File("C:\\Users\\User\\Selenium\\scrapjv\\interface\\NASDAQlist.txt"));
List<String> symbolList = new ArrayList<String>();
while (sc.hasNextLine()) {
symbolList.add(sc.nextLine());
}
PrintWriter logput = new PrintWriter("C:\\Users\\User\\Selenium\\scrapjv\\interface\\log.txt", "UTF-8");
for (String symb : symbolList) {
System.out.println(symb);
}
logput.close();
}
}
[搜索錯誤消息(http://stackoverflow.com/search?q=%22must+be+caught+or+declared+to+be+thrown%22)* *前詢問。 「最簡單」的方法是將'throws Exception'添加到主方法定義中;找到一個相關的[近]重複的細節。 (遺憾的是幾乎每一個副本本身具有同樣貧困的標題一個貧窮的問題。) – user2864740 2014-08-31 22:55:13
啊http://stackoverflow.com/questions/11589302/why-is-throws-exception-necessary-when-calling-a-function似乎更好比大多數和http://stackoverflow.com/questions/4392446/when-to-use-throws-in-a-java-method-declaration?rq=1 – user2864740 2014-08-31 23:00:19