Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法
2017-04-21 21:22
1446 查看
转载自http://www.thinksaas.cn/topics/0/417/417423.html
用swing写记事本,将JTextArea文本域内容写入到本地文本中,换行不显示的解决办法
1.如果是采用流的方式一行一行写到文件中,可以把FileWriter换为PrintWriter,然后调用PrintWriter的println()方法。
2.
复制代码 代码如下:
byte fileContent[] = getJTextArea().getText().replaceAll(" ", " ").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);//写入
fw.write(10);//写入
}else{
fw.write(str.charAt(i));
}
}
fw.close();
4.只要按照各自的系统插入对应的换行符即可:
复制代码 代码如下:
windows下的文本文件换行符:
linux/unix下的文本文件换行符:
Mac下的文本文件换行符:
用swing写记事本,将JTextArea文本域内容写入到本地文本中,换行不显示的解决办法
1.如果是采用流的方式一行一行写到文件中,可以把FileWriter换为PrintWriter,然后调用PrintWriter的println()方法。
2.
复制代码 代码如下:
byte fileContent[] = getJTextArea().getText().replaceAll(" ", " ").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);//写入
fw.write(10);//写入
}else{
fw.write(str.charAt(i));
}
}
fw.close();
4.只要按照各自的系统插入对应的换行符即可:
复制代码 代码如下:
windows下的文本文件换行符:
linux/unix下的文本文件换行符:
Mac下的文本文件换行符:
相关文章推荐
- Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法
- Java实现从数据库导出大量数据记录并保存到文件的方法(转)
- java实现从RUI获取文件并保存本地(实用方法)
- Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法
- JTextArea内容保存到txt文件上,如何实现换行
- JavaScript+Java实现HTML页面转为PDF文件保存的方法
- java实现文件保存到本地的方法
- Java实现从数据库导出大量数据记录并保存到文件的方法
- kettle实现文本文件数据抽取方法
- PHP 存储文本换行实现方法
- Java实现文件拷贝的4种方法
- javabean操作文件正确,但是Jsp调用javabean时文件路径出错问题解决之JavaBean访问本地文件实现路径无关实现方法
- Java实现文件拷贝的4种方法
- Java实现文件拷贝的4种方法
- 用java实现print screen,读取位图文件,将位图文件转化位jpeg格式并保存成文件输出!
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- matlab中保存数据到文件,以及其换行的方法
- 几个文件操作的java方法
- JAVA实现压缩文件的方法(使用java.util.zip.*)
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例