참고 : user2602219 및 Andrew Thompson 덕분에 문제가 해결되었습니다. 나는 두 가지 대답을 모두 승인 할 수 있었으면 좋겠다.문자열로 JTextArea 텍스트 쓰기
나는 많은 것을 수색했다. 나는 뭔가를 찾았지만 그들은 나를 위해 적합하지 않았습니다.
내가 원하는 건
는 본Hello
World
쓰기입니다. 하지만 내 txt 파일에서 HelloWorld 보여줍니다
try{
JTextArea area = new JTextArea();
String path = folder+"/"+name+".txt";
BufferedWriter output = new BufferedWriter(new FileWriter(path));
area.write(output);
output.close();
}
catch(IOException ex){}
위의 코드를 잘 작동합니다. 그러나 필자는 글쓰기 전에 무엇인가해야합니다.
암호화 방법 (enc)이 있습니다. 그것은 문자열을 취하고 글자를 다른 글자로 대체합니다. 예를 들어
:
String text = "ABC";
String enc_text = enc(text);
// enc_text 지금 "ZXW"입니다;
하지만 여기에 문제가 있습니다. JTextArea.write는 "Writer"를 찾지 만 암호화 기가 문자열을 반환하기 때문에 문자열을 써야합니다.
짧은 이야기. 이
Gteeu
Wuazx
'setText' 메소드를 찾으십니까? –
유? 문자열을 암호화해야합니까? –
아무도 들지 않습니다. 문자열로 파일에 쓸 때 새 줄이 제거됩니다.JTextArea.write를 사용하여 쓸 때 암호화 방법을 사용할 수 없습니다. 필요한 것은 JTextArea.write와 같은 메소드를 사용하지만 문자열로 인수를 취합니다. – Degauser