就是保存后,没有分行,咋办。。咋改捏。FileWriterfw=newFileWriter(file);BufferedWriterbw=newBufferedWriter(fw);Stringo=jta.getText();fw.write(o);fw.close();这样子保存下来是...
就是保存后,没有分行,咋办。。咋改捏。
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
String o = jta.getText();
fw.write(o);
fw.close();
这样子保存下来是一串的。无视换行字符..
不是用高级的。。- - 我是说 用java 语言写的 记事本程序·如何实现保存功能(带上换行符一起保存)
比如我JTextArea 里面是:
123
asd
然后保存,关闭java记事本,然后去启动那个.txt里面 却是: 123asd
然后关闭.txt,我再启动java写的那个记事本 读取那个文件,显示却是:
123
asd
也就是,java程序可以看到换行,windows系统下双击.txt 却是一串的东西。。
这是打开代码:
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String i;
while ((i = br.readLine()) != null) {
textArea.setText(textArea.getText() + i + "\n");
} catch (IOException ei) {
ei.printStackTrace();
}
br.close();
fr.close();
这是保存代码:
try {
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
String o = textArea.getText();
fw.write(o);
fw.close();
} catch (IOException eo) {
eo.printStackTrace();
}
展开