ПРИМЕЧАНИЕ: Благодаря user2602219 и Andrew Thompson Я решил свою проблему. Хотелось бы, чтобы я правильно одобрил оба ответа и проголосовал.Write 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», но мне нужно написать строку, потому что мой encrypter возвращает строку.
Short рассказ короткий. Как сделать
Hello
World
к этому
Gteeu
Wuazx
Вы ищете метод 'setText'? –
Вам нужно зашифровать строку? –
не ребята. когда я пишу в файл как строку, он удаляет новые строки.когда я пишу с помощью JTextArea.write, я не могу использовать свой метод шифрования. Все, что мне нужно, это использовать метод JTextArea.write, но принимает аргумент как строку – Degauser