我是新人(德语,所以我的英语不是最好的:D)
我正在开展一个项目,但我需要插入一个BufferedReader
& FileReader
。
我正在使用GUI(图形用户界面),我知道我必须插入throws IOException
的错误,但老实说我不知道在哪个位置。 (因为它位于public static void main(String[] args)
旁边的任何地方,但这在GUI中不存在)
FileReader fr = new FileReader("pi.txt");
BufferedReader br = new BufferedReader(fr);
String zeile1 = br.readLine();
char[] c = zeile1.toCharArray();
System.out.println(c[2]);
有人能帮助我吗?
答案 0 :(得分:0)
我从未使用过GUI,但您可以使用try-catch来捕获它:
try{
// your code
} catch (Exception e){
}
正如评论中所建议的那样,最好的方法是捕获特定的异常,而不是通用异常。 在您的情况下,您需要:
FileReader fr;
try {
fr = new FileReader("pi.txt");
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//and
try {
String zeile1 = br.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
或
try {
// your code
} catch (FileNotFoundException e1) {
// log
} catch (IOException e) {
// log
}