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

网友投稿 358 2023-08-07


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

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

YgMvbBlMCY

rintln

YgMvbBlMCY

()方法。

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

 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

 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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java中的2种集合排序方法介绍
下一篇:Java中判断字符串是中文或者英文的工具类分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~