ユーザーがファイルに情報を書き込むことができるプログラムがあります。元のファイルのすべてを上書きするのではなく、追加します。問題は、ユーザーが十分な情報を入力しないと、プログラムがクラッシュすることです。
テキスト ファイルの各行は次のようになります。
情報 1、情報 2、情報 3、情報 4、情報 5、情報 6、情報 7
各行には 6 つのコンマと 7 つの情報があります。したがって、ユーザーが 4 つの情報しか入力しない、または 2 つのカンマしか使用しないなどの場合に、クラッシュを防ぐために使用する例外の種類を知る必要があります。
これが私のコードです:
private void addDVDButtonActionPerformed(java.awt.event.ActionEvent evt) {
FileWriter fWriter = null;
BufferedWriter writer = null;
try {
fWriter = new FileWriter("info.txt", true);
writer = new BufferedWriter(fWriter);
writer.write(JOptionPane.showInputDialog(this, "ADDING INFO"));
writer.newLine();
writer.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this,"More information required");
}
}