GUI プログラムを作成しており、例外をスローするメソッドを呼び出しています。GUI のためコードを編集できないため、トライ アンド キャッチを使用する必要があります。何らかの理由でコードが機能しません。このコードは、ファイルの最初の行を取得し、その番号をラベルに表示することになっています。コードは次のとおりです。
try{
String inputStr = JOptionPane.showInputDialog(this, "Enter The File Name: ");
int x= codeReadFile(inputStr);
String name= String.valueOf(x);
chipCount.setText(name);
}
catch (IOException e) {
JOptionPane.showMessageDialog(this,"No File");
}
ファイル読み取りプログラムのコードは次のとおりです。
public static int codeReadFile (String filename) throws IOException,
FileNotFoundException {
String line=null;
int value=0;
BufferedReader inputReader = new BufferedReader (new
InputStreamReader(new FileInputStream(filename)));
while (( line = inputReader.readLine()) != null)
value = Integer.parseInt(line);
inputReader.close();
return value;