首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于JtextArea中的数据保存为txt文件的换行有关问题!

2012-02-02 
关于JtextArea中的数据保存为txt文件的换行问题!!!!我的代码是:但在JtextArea中输入的内容只要有换行的保

关于JtextArea中的数据保存为txt文件的换行问题!!!!
我的代码是:但在JtextArea中输入的内容只要有换行的保存为txt文件后,在windows下的记事本中打开后就换不了行了,而且换行的地方显示为一个黑的小方块
请问该怎么改哈代码   ?
谢谢大家了   !!!!!!!!!!!
JFileChooser   fs=new   JFileChooser();
                  int   returnVals=fs.showSaveDialog(null);
                  File   savefile=fs.getSelectedFile();
                 
                  abc=savefile.toString();
                  try{    
                      FileWriter   writeOut=new   FileWriter(savefile);
                    BufferedWriter   bw=new   BufferedWriter(writeOut);
                     
                         
                            bw.write(text.getText());
                           
                            bw.close();
                              writeOut.close();

[解决办法]
编码问题。

转换为GB2312编码即可。
[解决办法]
不是编码的问题。

是因为在java里面的换行符是\n(回车),在Windows记事本里面的换行符是\n\r(回车且换行)。没办法,微软总想和别人不一样……

所以用记事本打开的时候它认为你回车了,但是就是不给你换行!
[解决办法]
确实是这样的
其实并不会影响什么
你可以用UE打开,显示的就是换行的效果了
WINDOWS的记事本的显示功能挺弱的
[解决办法]
保存的时候先进行替换就可以了
把\n替换成\r\n
[解决办法]
你只要通过写字板大开就一切正常了,记事本垃圾
[解决办法]
up

热点排行