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!\n");
        writer.write("This is my first text file,\n");
        writer.write("輸入一行中文也可以");
        writer.close();
    }

}

 

 這里的就換行了,格式UTF-8

 

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

數據的換行

     \n可以實現換行,但是有的windows系統自帶的記事本打開並沒有換行,因為有的wiindows系統識別的換行不是\n,而是\r\n(這里不是全部的電腦都無法換行)

     例如:fw.write("\r\n");

     [注]:windows:\r\n

              Linux:\n

              Mac:\r

 

數據的追加寫入

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

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

 

BufferedWriter類
  FileWriter和BufferedWriter類都用於輸出字符流,包含的方法幾乎完全一樣,但BufferedWriter多提供了一個newLine()方法用於換行。
口不同的系統對文字的換行方法不同。

newLine()方法可以輸出在當前計算機上正確的換行符(跨平台)

在進行讀取文件時,強烈建議使用BufferedWriter類的newLine()方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM