0
我目前有一個程序,允許您添加一個新學生,或保存關於當前學生的新信息。我是BufferedReader/Writer,FileWriter的新手,我只是在這個實驗中使用它。現在,當我添加新學生時,它會將數據添加到新的文本文件中,並刪除當前的學生數組。如果任何人都可以提供幫助,那會很棒。如何保存到當前文本文件/更新到當前文本文件?
try
{
if((nameBox.getText().equals("")) || (ageBox.getText().equals("")) || (weightBox.getText().equals(""))|| (allBox.getText().equals("")))
{
JOptionPane.showMessageDialog(null, "Error: Please input Data!", "Data?", JOptionPane.ERROR_MESSAGE);
}
else
{
studentArray[t] = new Student();
studentArray[t].changeName(nameBox.getText()) ;
studentArray[t].changeAge(Integer.parseInt(ageBox.getText()));
studentArray[t].changeWeight(Double.parseDouble(weightBox.getText()));
studentArray[t].changeAllergy(Boolean.parseBoolean(allBox.getText()));
count++;
System.out.println("" + studentArray[t].getName());
System.out.println("" + studentArray[t].getAge());
System.out.println("" + studentArray[t].getWeight());
System.out.println("" + studentArray[t].getAllergy());
System.out.println("");
}
//FileWriter files = new FileWriter(file);
//BufferedWriter pies = new BufferedWriter(files);
//String data = studentArray[t].getName() + "%" + studentArray[t].getAge()+"%" + studentArray[t].getWeight()+ "%" + studentArray[t].getAllergy();
//pies.write(data);
//pies.close();
}
catch(Exception z)
{
JOptionPane.showMessageDialog(null, "Wrong type!", "Type?", JOptionPane.ERROR_MESSAGE);
}
哇,謝謝!我現在就試試。 – tshes 2015-02-05 22:39:35
我寫過,沒有真正能夠測試它(僅限文本編輯器)。如果有不清楚或錯誤的地方,請隨時詢問。 – Christian 2015-02-05 22:40:58