Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法

1.如果是采用流的方式一行一行写到文件中,可以把FileWriter换为PrintWriter,然后调用PrintWriter的println()方法。

2.


byte fileContent[] = getJTextArea().getText().replaceAll("\n", "\r\n").getBytes();//此处主要是为了在Windows中实现换行操作

3.


FileWriter fw=new FileWriter(file);

String str=txt.getText();

for(int i=0;i<str.length();i++){

 if(str.charAt(i)==10){

     fw.write(13);//写入\r

     fw.write(10);//写入\n

 }else{

    fw.write(str.charAt(i));

        }

}

   fw.close();

4.只要按照各自的系统插入对应的换行符即可:


windows下的文本文件换行符:\r\n

linux/unix下的文本文件换行符:\r

Mac下的文本文件换行符:\n

声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#nhooo.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。