我有一个 JTextArea(又名“notes”),用户可以在其中键入文本并以他们希望的任何格式对其进行分隔。然后将该字符串存储在一个文件中,并在稍后读取其他字符串。“notes”字符串应该稍后读入,并以与最初保存的格式相同的格式放回 JTextArea。
如果您有 2 个文本区域,这样做会传输正确的格式:
JTextArea text1 = new JTextArea();
JTextArea text2 = new JTextArea();
text2.setText(text1.getText);
但是,写入文件是不同的,因为in.next();
读取的是一个字符串,而不是整个文本区域的值。
从文本文件中读取/多个字符串后,您如何能够保持正确的格式?
编辑:文件看起来像这样:
String1
String2
some_long_string
12345
foobar
This string was taken from the JTextArea mentioned above. Imagine that this is all one String and has a lot of whitespace in it.