我有這個代碼的一些問題...這是一個JDialogForm,其中我有jTextField和按鈕。我想從這個Jtextfield保存數據,當我點擊按鈕在另一個窗口中使用它,但我不知道它爲什麼不起作用。我總是得到Exception ek和我放在那裏的消息。ObjectOutputStream .writeObject
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String sciezka = jTextField1.getText();
if (sciezka.length() > 0)
{
Zmienne_pomocnicze zp = new Zmienne_pomocnicze();
zp.setPrzechowaj(sciezka);
try {
ObjectOutputStream oos = new ObjectOutputStream (new FileOutputStream("danebaza"));
oos.writeObject(zp);
oos.close();
} catch(Exception ek) {
JOptionPane.showMessageDialog(null, "Nie mozna pobrac nazwy_przedmiotu: " + ek);
}
}
this.setVisible(false);
}
其中類Zmienne_pomocnicze看起來像這樣
public class Zmienne_pomocnicze {
public String n;
public void setPrzechowaj (String neew){
n = neew;
} public String getPrzechowaj() {
return n;
}
}
我想的問題是與oos.writeObject(ZP);但我不知道爲什麼。
如果您在異常捕獲塊中添加行ek.printStackTrace(),我相信您會找到答案。 :) – 2010-05-30 12:14:41