zoukankan      html  css  js  c++  java
  • Java写到.txt文件,如何实现换行

    http://blog.csdn.net/liangoo7/article/details/7882773

    java中写.txt文件,实现换行的几种方法:
    1.使用java中的转义符" ":

    Java代码  收藏代码
    1. String str="aaa";  
    2. str+=" ";  


      这样在str后面就有换行了.
     注意: , 的顺序是不能够对换的,否则不能实现换行的效果.


    2.BufferedWriter的newline()方法:

    Java代码  收藏代码
    1. FileOutputStream fos=new FileOutputStream("c;\11.txt");  
    2. BufferedWriter bw=new BufferedWriter(fos);  
    3. bw.write("你好");  
    4. bw.newline();  
    5. bw.write("java");  
    6. w.newline();   



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

    Java代码  收藏代码
    1. String str = "aaa"+System.getProperty("line.separator");  


    据我所知,windows和linux/unix平台中应该没有通用的换行符的。针对常用的系统,可以使用如下的转义符实现换行:
    windows下的文本文件换行符:
    linux/unix下的文本文件换行符:
    Mac下的文本文件换行符:  

    ========================================

    正确的转换方式类似如下:
    String s=s.replaceAll("\n"," ");

    如果流往外写文件;参见最下面的程序

    这个问题是jdk在不同操作系统的自动甄别问题
    这个就是那个换行符:String line = System.getProperty("line.separator");

    不同操作系统取的值是不同的。

    我觉得这个问题;你应该告知对方正确的解析方式;而不是修改己方的文件输出。

    写文件演示
    /**
    *
    * @author Vava
    * 测试目的:测试向一个文件中写入换行
    * 测试结果:测试成功
    */
    public class WriteToFile {
    public static void main(String[] args)throws Exception {
    String Url = "/home/vava/aaa.txt";
    File file = new File("Url");
    String line = System.getProperty("line.separator"); //在这个位置更换为自己想使用的换行符
    //File fout = new File("fout.txt"); // 创建文件输出对象
    File fout = new File(Url); // 创建文件输出对象
    FileWriter out = new FileWriter(fout); // 创建文件字符流 写 对象,传递文件对象
    out.write("你好某某某某某某某某");
    out.write(line);
    out.write("你好某某某某某某某某");
    out.write("你好某某某某某某某某");
    out.flush();
    out.close();
    }
  • 相关阅读:
    虚拟机docker开启服务,本地无法进行访问
    make编译提示:make cc Command not found 解决办法
    yum -y install git 无法安装...提示There are no enabled repos.
    linux 安装mysql
    linux 配置环境变量
    HTML5第三天 无序有序列表、相对绝对路径
    JavaScript第一天
    HTML第二天
    mysql流程控制语句
    mysql存储过程和函数
  • 原文地址:https://www.cnblogs.com/google4y/p/3506668.html
Copyright © 2011-2022 走看看