java 记事本程序如何--换行-->保存``

就是保存后,没有分行,咋办。。咋改捏。FileWriterfw=newFileWriter(file);BufferedWriterbw=newBufferedWrite... 就是保存后,没有分行,咋办。。咋改捏。
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();
}
展开
 我来答
only__java
2009-09-13 · 超过20用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:0
展开全部
加换行符\r\n就可以了
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
FileWriter fw = new FileWriter("d://hao");
BufferedWriter bw = new BufferedWriter(fw);
//String o = jta.getText();
String j="kkkkkkkkkkkkkkkk\r\n"+"jjjjjjjjj";
fw.write(j);
fw.close();
}

输出:
kkkkkkkkkkkkk
jjjjjjjjjjjj
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yxh3403457
2009-09-13 · 超过10用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:0
展开全部
不用记事本打开,用别的软件打开应该就是用换行的了.比如editplus.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
豆妈故事会
2009-09-13 · TA获得超过736个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:256万
展开全部
要用记事本可以用高级一点的记事本,notepad++,这个很好用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿萨大
2009-09-13 · TA获得超过239个赞
知道答主
回答量:77
采纳率:0%
帮助的人:39.3万
展开全部
右击设置保存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式