第一种:

写入的内容中利用\r\n进行换行

File file = new File("D:/text");try{if(!file.exists())

file.createNewFile();

FileOutputStream out=new FileOutputStream(file,false);

StringBuffer sb=newStringBuffer();

sb.append("10 6002 571 001 20161201153103 01 0 \r\n");

sb.append("1 20161201KBS57100988663 1 浙江目录上传 1 20161201094425 21000930235959 1 1 20110422KBS00005595530 ZZA571 ZZA 20161201094435 fanzhipeng2 000 \n");

out.write(sb.toString().getBytes("utf-8"));//注意需要转换对应的字符集

out.flush();

out.close();/*
                    FileOutputStream out = new FileOutputStream(file);

BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(writerStream, "UTF-8"));

writer.write(json);

writer.close();

第二种:

利用BufferedWriter的newline()方法

File file = new File("D:/text");try{if(!file.exists())

file.createNewFile();

FileWriter out=newFileWriter (file);

BufferedWriter bw= newBufferedWriter(out);

bw.write("10 6002 571 001 20161201153103 01 0 ");

bw.newLine();

bw.write("1 20161201KBS57100988663 1 浙江目录上传 1 20161201094425 21000930235959 1 1 20110422KBS00005595530 ZZA571 ZZA 20161201094435 fanzhipeng2 000 ");

bw.newLine();

bw.flush();

bw.close();

}catch(IOException e) {

e.printStackTrace();

}

但是newLine在使用中可能会出现问题:

不同系统的换行符:

windows -->   \r\n

Linux         -->   \r

mac         -->   \n

我们一般开发是在 windows 下开发,而服务器一般情况下都是 linux。

如果我们使用 newline 函数换行,在本机测试的时候,因为是 windows 环境,换行符是 \r\n ,打开文件时候自然文件是换行处理,没有问题。

当我们部署到服务器时候,服务器是 linux 环境,newline 读取系统换行符是 \r ,导出到文件,文件的换行符是 \r,当我们把这个文件通过浏览器下载到 windows 时候,再打开文件将会出现没有换行的问题。因为 windows 下对于 \r 的解释并不是换行符。

所以,我们在开发时候,如果需要指定文件在某些地方换行,则不能使用 newline 方法。必须手动指定换行符:\r\n 因为按照上面列举的不同系统换行符看,如果字符串的末尾是  \r\n 在三个系统中,查看该文件,都会解释为换行。

java实现换行_java写文件实现换行相关推荐

  1. java 写文件换行_java写文件实现换行

    第一种: 写入的内容中利用\r\n进行换行 File file = new File("D:/text");try{if(!file.exists()) file.createNe ...

  2. java drawstring 换行_java Graphics2D drawString()内容换行问题

    //字符串总宽度 private int getStringLength(Graphics g,String str) { char[] strcha=str.toCharArray(); int s ...

  3. python写文件无法换行的问题

    python写文件无法换行的问题,用'\n'  不行,直接打印的出来了. 网上查了查,都说是用  '\r\n' ,但是这样打出来,不仅换行了,还加了一个空行. windows平台最后结果是    直接 ...

  4. java 写文件换行_Java写到.txt文件,如何实现换行

    http://blog.csdn.net/liangoo7/article/details/7882773 java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\ ...

  5. java写文件追加的方法_java写文件追加的方法

    BufferedWriter bw = new BufferedWriter(new FileWriter(new File("e:\\testout\\","1111. ...

  6. java全写_Java 写文件

    此次测试OutputStream都是使用FileOutputStream. FileOutputStream用于向文件写入文件.实现方式: FileOutputStream buffer = null ...

  7. python读文件时如何换行_python读取文件,换行问题

    代码 写法一: with open('./test.txt') as filename: for line in filename: print(line.rstrip()) 写法二: with op ...

  8. 写文件 追加_总结Java中创建并写文件的5种方式

    在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...

  9. fileoutputstream 文件不存在_总结Java中创建并写文件的5种方式

    在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...

  10. java 编辑二进制文件_java写二进制文件,不能直接编辑,该怎么操作?

    java写二进制文件,不能直接编辑,该怎么操作? 关注:138  答案:3  mip版 解决时间 2021-01-14 21:48 提问者醒不来的梦 2021-01-14 07:45 我现在想做写一个 ...

最新文章

  1. tomcat9配置https-pfx
  2. 008_Restfull请求风格
  3. python flask(1)
  4. 【Elasticsearch】中文分词器比对表
  5. android自动点击相应位置脚本,轻易连使用说明-自动连点器-安卓自动点击脚本 | MOS86...
  6. 影视大全android,影视大全下载-影视大全 安卓版v3.4.6-PC6安卓网
  7. 手机文件传云服务器失败怎么回事,为什么百度云上传不了文件 百度云无法上传文件原因解决办法...
  8. Math三点共线判断
  9. 交换机vlan配置实训心得_交换机与VLAN的配置实验报告.doc
  10. 【图解】AC97、HD音效卡前置音频线的接法
  11. 前端大屏展示框架搭建(二)
  12. Java SE菜鸟之泛型
  13. eclips报错如下:
  14. 胶囊网络(CapsulesNet)理解
  15. 【新手】关于路径格式的问题(错误提示incomplete universal character name)
  16. 直流电机(BLDC)转速和频率的计算关系
  17. SDN:简述对SDN北向接口协议的认识
  18. 滚石30年演唱会全纪录
  19. 硬盘安装SnowLeopard(Mac OS)
  20. 达芬奇密码 第五十八章

热门文章

  1. 三菱触摸屏通讯错误_s7-200和三菱触摸屏通讯的问题
  2. FPGA学习笔记(四)——引脚分配、AC620开发板连接、测试程序
  3. HTML4+CSS2 模仿一个英雄联盟官网页面
  4. ES9023发烧级音频DAC声卡解码器资料
  5. ttest求pvalue_excle如何计算t的值,TTEST 在EXCEL计算出的结果是t还是p值,用哪一个公式在excel中计算出t值和p值是多少...
  6. cefsharp修改html元素,CefSharp网页元素点击
  7. 谷歌浏览器为什么要禁用Flash插件?深夜有感而发
  8. 鲁棒控制 matlab程序,鲁棒控制的在matlab中的程序
  9. 新出行超级产业链之交通工具变革(网址导航)
  10. 永洪BI开发——文本参数日期格式