0
我試圖將JTextArea
中的文本存儲到一個變量中,該變量隨後與FileWriter/BufferedWriter
一起用於將內容保存到文件中。 它與像一個正常的字符串:Nullpointer異常錯誤 - 嘗試從JTextArea獲取文本
String stored = "Example";
但我總是得到一個空指針異常錯誤嘗試使用以下命令:
menuItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
HeadBar retrieve = new HeadBar();
BufferedWriter bw = null;
try {
String stored = retrieve.txtarea.getText();
FileWriter fw = new FileWriter("H:/UserInput.txt");
bw = new BufferedWriter(fw);
bw.write(stored);
bw.flush();
System.out.println("Text saved successfully.");
} catch (IOException ex){
System.out.println("Error:" + ex.getMessage());
}
}
});
Headbar
類中的方法的一部分:
txtarea = new JTextArea();
c.fill = GridBagConstraints.HORIZONTAL;
c.ipady = 800;
c.weighty = 5.0;
c.anchor = GridBagConstraints.CENTER;
c.gridx = 0;
c.gridwidth = 20;
c.gridy = 20;
panel.add(txtarea, c);
我做錯了什麼或者是getText()
錯誤的方法?
請問您可以發佈您的HeaderBar類的代碼。另外,哪條線路導致NPE? – jr593
可能的重複[什麼是NullPointerException,以及如何解決它?](http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix-it ) –