回 帖 发 新 帖 刷新版面

主题:java 记事本     新手帮忙

我用get.Text()方法,得到的字符串,写到文件中,然后用windows的记事本读,不能显示换行,怎么解决

回复列表 (共6个回复)

沙发

是不是读的时候没有读入换行符。。猜的。。。。。。

板凳

在JTextArea中有一个方法 名字为 
JTextArea jTextArea=new JTextArea();
jTextArea.setEdable(true);//设置文本域可编辑
jTextArea.setLineWarp(true);//设置文本域可以自动换行
另外还可以自己加个滚动的面板

3 楼

从本文域中获取本文后要进行一步操作

String str = textarea.getText();
str = str.replaceAll("\n","\r\n");

然后再把str写入文本文件就可以了。

4 楼

三楼的能说说为什么吗

5 楼


JTextArea类有一个自动换行的方法setLineWarp(tboolean flag);flag去true就行了

6 楼

[quote]从本文域中获取本文后要进行一步操作

String str = textarea.getText();
str = str.replaceAll("\n","\r\n");

然后再把str写入文本文件就可以了。[/quote]
windows记事本的换行是回车+换行!

我来回复

您尚未登录,请登录后再回复。点此登录或注册