2013-05-26 5 views
0

JTextArea의 내용을 .txt 파일에 쓰고 싶습니다만 새로운 줄 바꿈 문자를 사용하고 싶지는 않습니다. 그래서 나는 한 줄 씩 줄을 쓰고 싶다. 나는 지정된 줄을 얻는 방법을 모른다. JTextArea.JTextArea에서 지정된 줄을 얻는 방법

BufferedWriter bw = new BufferedWriter(new FileWriter(file));     
        String ln = System.getProperty("line.separator"); 
        String text = jta.getText() ; 
        String as = text.replaceAll("\n", ln); 
        bw.write(as.toString(),0, as.length()); 
        bw.close(); 

을하지만 허용 대답은 더 :

+2

'getText()'는 개행 문자를 포함한 전체 텍스트를 반환합니다. 이 전체 텍스트를 파일에 쓰면 완료됩니다. 왜 라인 단위로 작성해야합니까? –

+1

JTextArea는 write 메소드를 통해 모든 것을 처리 할 수 ​​있습니다. 파일에 출력하는 BufferedWriter를 전달하기 만하면됩니다. –

답변

4

당신은 마지막으로 내가 사용이

JTextArea jArea=new JTextArea(); 
//do something............ 
BufferedWriter fileOut = new BufferedWriter(new FileWriter(yourFile)); 
jArea.write(fileOut); 
+0

이 방법이 더 좋습니다. 1 + –

+0

@HovercraftFullOfEels 다른 접근 방식을 사용했지만이 방법이 더 좋습니다. – Yoda

0

을 할 JtextAreawrite 방법을 사용할 수 있습니다.

관련 문제