在 GUI 中声明 "throws IOException" 的地方
Place to declare "throws IOException" in GUI
我是新来的(而且是德语,所以我的英语不是最好的 :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]);
有人可以帮助我吗?
我没用过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
}
我是新来的(而且是德语,所以我的英语不是最好的 :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]);
有人可以帮助我吗?
我没用过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
}