java写入换行符
写入一个文件,生成文本文档,里面写入1000行字符,但是写出来的没有换行。所以纠结,百度了下,一行完事。
String crlf=System.getProperty("line.separator");
具体如下:
package action; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; public class MyIos { /** * @param args * @throws FileNotFoundException */ public static void main(String[] args) throws FileNotFoundException { // TODO Auto-generated method stub String pathname="d:/myios.txt"; File file=new File(pathname); FileOutputStream fop=new FileOutputStream(file); String crlf=System.getProperty("line.separator"); try{ if (!file.exists()) { file.createNewFile(); } for(int i=0;i<10000;i++){ String content=i+",hello everyone "+crlf; //直接添加换行的即可 byte[] contents=content.getBytes(); fop.write(contents); } String endString="done"; byte[] ends=endString.getBytes(); fop.write(ends); fop.flush(); fop.close(); } catch (Exception e) { // TODO: handle exception } } }
除非注明转载,其他文章均为作者原创,可以自由转载,但请注明转载的本文的地址,请尊重作者的劳动成果。