• FileWriter写数据之换行和追加写


    FileWriter写数据之换行和追加写

    //: FileWriterTestwe.java
    
    package com.xuetang.four;
    
    import java.io.FileWriter;
    import java.io.IOException;
    
    /**
     * @author WuRoc
     * @GitHub www.github.com/WuRoc
     * @version 1.0
     * @2020年8月30日
     * import static com.wuroc.util.Print.*;
     * 
     */
    public class FileWriterTester {
        public static void main(String[] args) throws IOException{
            //main 方法声明抛出IO异常
            String fileName= "Hello.txt";
            FileWriter writer = new FileWriter(fileName,true);
            writer.write("Hello!
    ");
            writer.write("This is my first text file,
    ");
            writer.write("输入一行中文也可以");
            writer.close();
        }
    
    }

     这里的就换行了,格式UTF-8

    --------------------------------------------------------------------------------------------------------------------

    数据的换行

          可以实现换行,但是有的windows系统自带的记事本打开并没有换行,因为有的wiindows系统识别的换行不是 ,而是 (这里不是全部的电脑都无法换行)

         例如:fw.write(" ");

         [注]:windows:

                  Linux:

                  Mac:

    数据的追加写入

         构造方法:  FileWriter(String fileName,boolean append)

         例如:FileWriter  fw = new FileWriter("a.txt",true);   //表示追加写入,默认是false

    BufferedWriter类
      FileWriter和BufferedWriter类都用于输出字符流,包含的方法几乎完全一样,但BufferedWriter多提供了一个newLine()方法用于换行。
    口不同的系统对文字的换行方法不同。

    newLine()方法可以输出在当前计算机上正确的换行符(跨平台)

    在进行读取文件时,强烈建议使用BufferedWriter类的newLine()方法

    如有错误,恳求读者指出,发送到wu13213786609@outlook.com。
  • 相关阅读:
    requirejs 第一个实例
    ionic + cordova 环境搭建
    免安装mysql配置
    ConcurrentHashMap
    volatile和synchronized
    zookeeper集群安装
    题目
    Nginx
    CountDownLatch
    自己总结
  • 原文地址:https://www.cnblogs.com/WLCYSYS/p/13584503.html
Copyright © 2020-2023  润新知