当前位置: 代码迷 >> J2SE >> OutputStream,该如何处理
  详细解决方案

OutputStream,该如何处理

热度:84   发布时间:2016-04-23 21:36:51.0
OutputStream
import java.io.File ;
import java.io.Writer ;
import java.io.FileWriter ;
public class WriterDemo02{
public static void main(String args[]) throws Exception{
File f= new File("d:" + File.separator + "test.txt") ;
Writer out = null ;
out = new FileWriter(f)  ;
String str = "\nhello\nHello World!!!" ;
out.write(str) ;
out.close() ;
}
};

代码中的\n怎么起不到换行的作用?必须要用\r\n才行(我在win7 jdk1.6中测试的)这是为什么?

------解决方案--------------------
文件里面换行跟java里面换行不一样的
------解决方案--------------------
windows系统就是\r\n,linux是\n,可以用缓冲类的newLine()方法提高兼容性
------解决方案--------------------
你用记事本打开的吧,要用记事本的话就要用\r\n换行,如果用\n你用别的文本编辑器打开也可以换行