2013-12-17 6 views
2

텍스트 편집기 프로그램을 수행하고 있지만 텍스트 영역의 내용을 .txt 파일로 저장할 때 문제가 있습니다. 쓰여진 내용이 표시되지 않습니다. 대신 많은 양의 코딩이 나타납니다.자바에서 텍스트 파일을 저장하는 방법

아무도 도와 줄 수 있습니까?

JFileChooser chooser = new JFileChooser(); 
chooser.setCurrentDirectory(new File("C:\\Users\\Silvan\\Desktop")); 
int retrival = chooser.showSaveDialog(null); 
if (retrival == JFileChooser.APPROVE_OPTION) 
{ 
    try(FileWriter fw = new FileWriter(chooser.getSelectedFile()+".txt")) 
    { 
     fw.write(txt1.toString()); 
    } 
    catch (Exception ex) 
    { 
     ex.printStackTrace(); 
    } 
} 
}           
+0

예 그게 전부였습니다. – user2302566

답변

0

홀수 그 주석을 제거하지만 documentationgetText()에서 당신이 찾고있는 무엇 :

이 TextComponent에 포함 된 텍스트를 돌려줍니다.

2
당신의 텍스트를받지 못하고 있기 때문에 그것은 무슨 일이 일어나고

JTextArea하지만 대신에 당신이 JTextArea 그 자체를 저장

사용 :

fw.write(txt1.getText()); 
0

는 그냥 JTextArea에 쓰기() 메소드를 사용합니다 :

FileWriter writer = new FileWriter(...); 
BufferedWriter bw = new BufferedWriter(writer); 
textArea.write(bw); 
관련 문제