摘要:字符緩沖輸出流繼承自父類的共性成員方法寫入單個字符。刷新該流的緩沖。創(chuàng)建一個使用給定大小輸出緩沖區(qū)的新緩沖字符輸出流。
package com.itheima.demo01.BufferedStream;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
/*
java.io.BufferedWriter extends Writer BufferedWriter:字符緩沖輸出流 繼承自父類的共性成員方法: - void write(int c) 寫入單個字符。 - void write(char[] cbuf)寫入字符數(shù)組。 - abstract void write(char[] cbuf, int off, int len)寫入字符數(shù)組的某一部分,off數(shù)組的開始索引,len寫的字符個數(shù)。 - void write(String str)寫入字符串。 - void write(String str, int off, int len) 寫入字符串的某一部分,off字符串的開始索引,len寫的字符個數(shù)。 - void flush()刷新該流的緩沖。 - void close() 關(guān)閉此流,但要先刷新它。 構(gòu)造方法: BufferedWriter(Writer out) 創(chuàng)建一個使用默認大小輸出緩沖區(qū)的緩沖字符輸出流。 BufferedWriter(Writer out, int sz) 創(chuàng)建一個使用給定大小輸出緩沖區(qū)的新緩沖字符輸出流。 參數(shù): Writer out:字符輸出流 我們可以傳遞FileWriter,緩沖流會給FileWriter增加一個緩沖區(qū),提高FileWriter的寫入效率 int sz:指定緩沖區(qū)的大小,不寫默認大小 特有的成員方法: void newLine() 寫入一個行分隔符。會根據(jù)不同的操作系統(tǒng),獲取不同的行分隔符 換行:換行符號 windows: linux:/n mac:/r 使用步驟: 1.創(chuàng)建字符緩沖輸出流對象,構(gòu)造方法中傳遞字符輸出流 2.調(diào)用字符緩沖輸出流中的方法write,把數(shù)據(jù)寫入到內(nèi)存緩沖區(qū)中 3.調(diào)用字符緩沖輸出流中的方法flush,把內(nèi)存緩沖區(qū)中的數(shù)據(jù),刷新到文件中 4.釋放資源
*/
public class Demo03BufferedWriter {
public static void main(String[] args) throws IOException { //System.out.println(); //1.創(chuàng)建字符緩沖輸出流對象,構(gòu)造方法中傳遞字符輸出流 BufferedWriter bw = new BufferedWriter(new FileWriter("10_IOc.txt")); //2.調(diào)用字符緩沖輸出流中的方法write,把數(shù)據(jù)寫入到內(nèi)存緩沖區(qū)中 for (int i = 0; i <10 ; i++) { bw.write("傳智播客"); //bw.write(" "); bw.newLine(); } //3.調(diào)用字符緩沖輸出流中的方法flush,把內(nèi)存緩沖區(qū)中的數(shù)據(jù),刷新到文件中 bw.flush(); //4.釋放資源 bw.close(); }
}
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/76241.html
摘要:字符轉(zhuǎn)換流原理字節(jié)流編碼表。和作為子類,僅作為操作字符文件的便捷類存在。源目的先根據(jù)需求明確要讀,還是要寫。屏幕網(wǎng)絡(luò)完全可以明確具體要使用哪個流對象。明確四是否需要額外功能呢額外功能轉(zhuǎn)換嗎轉(zhuǎn)換流。高效嗎緩沖區(qū)對象。 01轉(zhuǎn)換流概述 * A: 轉(zhuǎn)換流概述 * a: 轉(zhuǎn)換流概述 * OutputStreamWriter 是字符流通向字節(jié)流的橋梁:可使用指定的字符編碼...
摘要:練習對文本的內(nèi)容進行排序按照順序排序分析創(chuàng)建一個集合對象可以存儲每行文本的序號存儲每行的文本創(chuàng)建字符緩沖輸入流對象構(gòu)造方法中綁定字符輸入流創(chuàng)建字符緩沖輸出流對象構(gòu)造方法中綁定字符輸出流使用字符緩沖輸入流中的方法逐行讀取文本對讀取到的文本進行 package com.itheima.demo01.BufferedStream; import java.io.*;import java.u...
摘要:字符流字符流是什么字符流是可以直接讀寫字符的流字符流讀取字符就要先讀取到字節(jié)數(shù)據(jù)然后轉(zhuǎn)為字符如果要寫出字符需要把字符轉(zhuǎn)為字節(jié)再寫出類的方法可以按照字符大小讀取通過項目默認的碼表一次讀取一個字符賦值給將讀到的字符強轉(zhuǎn)后打印字符流類的方法可以 1_字符流FileReader 1.字符流是什么 字符流是可以直接讀寫字符的IO流 字符流讀取字符, 就要先讀取到字節(jié)數(shù)據(jù), 然后轉(zhuǎn)為字符. ...
摘要:后綴名是父類名。將字符讀取流對象作為參數(shù)傳遞給緩沖對象的構(gòu)造函數(shù)。讀寫失敗讀取關(guān)閉失敗寫入關(guān)閉失敗字節(jié)流操作從文件系統(tǒng)中的某個文件中獲得輸入字節(jié)。和字節(jié)流需求,想要操作圖片數(shù)據(jù)。 概述 IO流用來處理設(shè)備之間的數(shù)據(jù)傳輸,Java對數(shù)據(jù)的操作是通過流的方式,Java用于操作流的對象都在IO包中。 流按操作數(shù)據(jù)分為兩種:字節(jié)流與字符流流按流向分為:輸入流、輸出流 IO流常用基類 字符流的抽...
摘要:通常,所作的每個讀取請求都會導致對底層字符或字節(jié)流進行相應(yīng)的讀取請求。因此,建議用包裝所有其操作可能開銷很高的如和構(gòu)造函數(shù)創(chuàng)建一個使用默認大小輸入緩沖區(qū)的緩沖字符輸入流。 BufferedReader和BufferedWriter 這兩個類是高效率的提高文件的讀取速度,它們?yōu)樽址斎牒洼敵鎏峁┝艘粋€緩沖區(qū),可以顯著的調(diào)高寫入和讀取的速度,特別針對大量的磁盤文件讀取的時候,下面著重的講講...
閱讀 1647·2021-09-02 15:11
閱讀 1984·2019-08-30 14:04
閱讀 2570·2019-08-27 10:52
閱讀 1588·2019-08-26 11:52
閱讀 1211·2019-08-23 15:26
閱讀 2632·2019-08-23 15:09
閱讀 2612·2019-08-23 12:07
閱讀 2243·2019-08-22 18:41