|NO.Z.00076|——————————|BigDataEnd|——|Java&IO流.V03|--------------------------------------------------|Java.v03|IO流.v03|filewriter類|概念使用|
阿新 • • 發佈:2022-04-04
[BigDataJava:Java&IO流.V03] [BigDataJava.核心類庫] [|章節二|IO流|filewriter類的概念和使用|]
一、FileWriter類(重點)
### --- 基本概念
——> java.io.FileWriter類主要用於將文字內容寫入到文字檔案。
二、常用的方法
方法宣告 | 功能介紹 |
FileWriter(String fileName) |
根據引數指定的檔名構造物件 |
FileWriter (String fileName, booleanappend) |
以追加的方式根據引數指定的檔名來構造物件 |
void write(int c) | 寫入單個字元 |
void write (char[] cbuf, int off, int len) |
將指定字元陣列中從偏移量off開始的len個字元寫入此檔案輸出流 |
void write(char[] cbuf) | 將cbuf.length個字元從指定字元陣列寫入此檔案輸出流中 |
void flush() | 重新整理流 |
void close() | 關閉流物件並釋放有關的資源 |
四、編譯列印package com.yanqi.task17; import java.io.FileWriter; import java.io.IOException; public class FileWriterTest { public static void main(String[] args) { // 選中程式碼後可以使用 ctrl+alt+t 來生成異常的捕獲程式碼等 FileWriter fw = null; try { // 1.構造FileWrite型別的物件與d:/a.txt檔案關聯 // 若檔案不存在,該流會自動建立新的空檔案 // 若檔案存在,該流會清空檔案中的原有內容 fw = new FileWriter("d:/a.txt"); // 以追加的方式建立物件去關聯檔案 // 若檔案不存在則自動建立新的空檔案,若檔案存在則保留原有資料內容 //fw = new FileWriter("d:/a.txt", true); // 2.通過流物件寫入資料內容 每當寫入一個字元後則檔案中的讀寫位置向後移動一位 fw.write('a'); // 準備一個字元陣列 char[] cArr = new char[]{'h', 'e', 'l', 'l', 'o'}; // 將字元陣列中的一部分內容寫入進去 fw.write(cArr, 1, 3); // ell // 將整個字元陣列寫進去 fw.write(cArr); // hello // 重新整理流 fw.flush(); System.out.println("寫入資料成功!"); } catch (IOException e) { e.printStackTrace(); } finally { // 3.關閉流物件並釋放有關的資源 if (null != fw) { try { fw.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
D:\JAVA\jdk-11.0.2\bin\java.exe "-javaagent:D:\IntelliJIDEA\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=58839:D:\IntelliJIDEA\IntelliJ IDEA 2019.3.3\bin" -Dfile.encoding=UTF-8 -classpath E:\NO.Z.10000——javaproject\NO.H.00001.javase\javase\out\production\javase com.yanqi.task17.FileWriterTest
寫入資料成功!
Process finished with exit code 0
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)