关于回车换行

来源:互联网 发布:厨房重油污 知乎 编辑:程序博客网 时间:2024/05/10 13:54

在win 7 下用java写文件的时候发现光用“\n”无法实现换行,于是查出了如下内容。

 

crlf的说法源于打印机打字
cr(Carriage   return):   /r   (return)   0x0d (回车)
lf(line   feed):   /n   (new   line)   0x0a (换行)

windows下,   文本文件中换行是由0d0a两个字符组成的 (\r\n)
unix、linux下,   只要0a字符(\n)

 

所以在windows下使用它的编辑器软件都需要用"\r\n"合用才能换行。

 

在java中实现换行的方法如下:

1. "\r\n" 或者"\n"

2. 使用bufferwriter的newline()方法。

 

FileOutputStream fos=new FileOutputStream("c;\\11.txt"); 

BufferedWriter bw=new BufferedWriter(fos); 

bw.write("你好"); 

bw.newline(); 

 

 

3. 使用System.getProperty()方法:
 

String str = "aaa"+System.getProperty("line.separator"); 

 

原创粉丝点击