java实现换行_java写文件实现换行
第一种:
写入的内容中利用\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写文件实现换行相关推荐
- java 写文件换行_java写文件实现换行
第一种: 写入的内容中利用\r\n进行换行 File file = new File("D:/text");try{if(!file.exists()) file.createNe ...
- java drawstring 换行_java Graphics2D drawString()内容换行问题
//字符串总宽度 private int getStringLength(Graphics g,String str) { char[] strcha=str.toCharArray(); int s ...
- python写文件无法换行的问题
python写文件无法换行的问题,用'\n' 不行,直接打印的出来了. 网上查了查,都说是用 '\r\n' ,但是这样打出来,不仅换行了,还加了一个空行. windows平台最后结果是 直接 ...
- java 写文件换行_Java写到.txt文件,如何实现换行
http://blog.csdn.net/liangoo7/article/details/7882773 java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\ ...
- java写文件追加的方法_java写文件追加的方法
BufferedWriter bw = new BufferedWriter(new FileWriter(new File("e:\\testout\\","1111. ...
- java全写_Java 写文件
此次测试OutputStream都是使用FileOutputStream. FileOutputStream用于向文件写入文件.实现方式: FileOutputStream buffer = null ...
- python读文件时如何换行_python读取文件,换行问题
代码 写法一: with open('./test.txt') as filename: for line in filename: print(line.rstrip()) 写法二: with op ...
- 写文件 追加_总结Java中创建并写文件的5种方式
在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...
- fileoutputstream 文件不存在_总结Java中创建并写文件的5种方式
在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...
- java 编辑二进制文件_java写二进制文件,不能直接编辑,该怎么操作?
java写二进制文件,不能直接编辑,该怎么操作? 关注:138 答案:3 mip版 解决时间 2021-01-14 21:48 提问者醒不来的梦 2021-01-14 07:45 我现在想做写一个 ...
最新文章
- tomcat9配置https-pfx
- 008_Restfull请求风格
- python flask(1)
- 【Elasticsearch】中文分词器比对表
- android自动点击相应位置脚本,轻易连使用说明-自动连点器-安卓自动点击脚本 | MOS86...
- 影视大全android,影视大全下载-影视大全 安卓版v3.4.6-PC6安卓网
- 手机文件传云服务器失败怎么回事,为什么百度云上传不了文件 百度云无法上传文件原因解决办法...
- Math三点共线判断
- 交换机vlan配置实训心得_交换机与VLAN的配置实验报告.doc
- 【图解】AC97、HD音效卡前置音频线的接法
- 前端大屏展示框架搭建(二)
- Java SE菜鸟之泛型
- eclips报错如下:
- 胶囊网络(CapsulesNet)理解
- 【新手】关于路径格式的问题(错误提示incomplete universal character name)
- 直流电机(BLDC)转速和频率的计算关系
- SDN:简述对SDN北向接口协议的认识
- 滚石30年演唱会全纪录
- 硬盘安装SnowLeopard(Mac OS)
- 达芬奇密码 第五十八章
热门文章
- 三菱触摸屏通讯错误_s7-200和三菱触摸屏通讯的问题
- FPGA学习笔记(四)——引脚分配、AC620开发板连接、测试程序
- HTML4+CSS2 模仿一个英雄联盟官网页面
- ES9023发烧级音频DAC声卡解码器资料
- ttest求pvalue_excle如何计算t的值,TTEST 在EXCEL计算出的结果是t还是p值,用哪一个公式在excel中计算出t值和p值是多少...
- cefsharp修改html元素,CefSharp网页元素点击
- 谷歌浏览器为什么要禁用Flash插件?深夜有感而发
- 鲁棒控制 matlab程序,鲁棒控制的在matlab中的程序
- 新出行超级产业链之交通工具变革(网址导航)
- 永洪BI开发——文本参数日期格式