摘要:字節(jié)輸出流此抽象類是表示輸出字節(jié)流的所有類的超類。文件字節(jié)輸出流作用把內(nèi)存中的數(shù)據(jù)寫入到硬盤的文件中構(gòu)造方法創(chuàng)建一個(gè)向具有指定名稱的文件中寫入數(shù)據(jù)的輸出文件流。
package com.itheima.demo01.OutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/*
java.io.OutputStream:字節(jié)輸出流 此抽象類是表示輸出字節(jié)流的所有類的超類。 定義了一些子類共性的成員方法: - public void close() :關(guān)閉此輸出流并釋放與此流相關(guān)聯(lián)的任何系統(tǒng)資源。 - public void flush() :刷新此輸出流并強(qiáng)制任何緩沖的輸出字節(jié)被寫出。 - public void write(byte[] b):將 b.length字節(jié)從指定的字節(jié)數(shù)組寫入此輸出流。 - public void write(byte[] b, int off, int len) :從指定的字節(jié)數(shù)組寫入 len字節(jié),從偏移量 off開始輸出到此輸出流。 - public abstract void write(int b) :將指定的字節(jié)輸出流。 java.io.FileOutputStream extends OutputStream FileOutputStream:文件字節(jié)輸出流 作用:把內(nèi)存中的數(shù)據(jù)寫入到硬盤的文件中 構(gòu)造方法: FileOutputStream(String name)創(chuàng)建一個(gè)向具有指定名稱的文件中寫入數(shù)據(jù)的輸出文件流。 FileOutputStream(File file) 創(chuàng)建一個(gè)向指定 File 對(duì)象表示的文件中寫入數(shù)據(jù)的文件輸出流。 參數(shù):寫入數(shù)據(jù)的目的 String name:目的地是一個(gè)文件的路徑 File file:目的地是一個(gè)文件 構(gòu)造方法的作用: 1.創(chuàng)建一個(gè)FileOutputStream對(duì)象 2.會(huì)根據(jù)構(gòu)造方法中傳遞的文件/文件路徑,創(chuàng)建一個(gè)空的文件 3.會(huì)把FileOutputStream對(duì)象指向創(chuàng)建好的文件 寫入數(shù)據(jù)的原理(內(nèi)存-->硬盤) java程序-->JVM(java虛擬機(jī))-->OS(操作系統(tǒng))-->OS調(diào)用寫數(shù)據(jù)的方法-->把數(shù)據(jù)寫入到文件中 字節(jié)輸出流的使用步驟(重點(diǎn)): 1.創(chuàng)建一個(gè)FileOutputStream對(duì)象,構(gòu)造方法中傳遞寫入數(shù)據(jù)的目的地 2.調(diào)用FileOutputStream對(duì)象中的方法write,把數(shù)據(jù)寫入到文件中 3.釋放資源(流使用會(huì)占用一定的內(nèi)存,使用完畢要把內(nèi)存清空,提供程序的效率)
*/
public class Demo01OutputStream {
public static void main(String[] args) throws IOException { //1.創(chuàng)建一個(gè)FileOutputStream對(duì)象,構(gòu)造方法中傳遞寫入數(shù)據(jù)的目的地 FileOutputStream fos = new FileOutputStream("09_IOAndPropertiesa.txt"); //2.調(diào)用FileOutputStream對(duì)象中的方法write,把數(shù)據(jù)寫入到文件中 //public abstract void write(int b) :將指定的字節(jié)輸出流。 fos.write(97); //3.釋放資源(流使用會(huì)占用一定的內(nèi)存,使用完畢要把內(nèi)存清空,提供程序的效率) //fos.close(); }
}
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76171.html
摘要:用兩個(gè)字節(jié)表示。兩個(gè)字節(jié)第一個(gè)字節(jié)是負(fù)數(shù)第二個(gè)字節(jié)可能是正數(shù)目前最常用的中文碼表,萬(wàn)的中文和符號(hào)。用兩個(gè)字節(jié)表示,其中的一部分文字,第一個(gè)字節(jié)開頭是,第二字節(jié)開頭是最新的中文碼表,目前還沒(méi)有正式使用。 01輸入和輸出 * A:輸入和輸出 * a: 參照物 * 到底是輸入還是輸出,都是以Java程序?yàn)閰⒄? * b: Output * 把內(nèi)存...
摘要:文件復(fù)制練習(xí)一讀一寫明確數(shù)據(jù)源數(shù)據(jù)的目的地文件復(fù)制的步驟創(chuàng)建字節(jié)緩沖輸入流對(duì)象構(gòu)造方法中傳遞字節(jié)輸入流創(chuàng)建字節(jié)緩沖輸出流對(duì)象構(gòu)造方法中傳遞字節(jié)輸出流使用字節(jié)緩沖輸入流對(duì)象中的方法讀取文件使用字節(jié)緩沖輸出流中的方法把讀取的數(shù)據(jù)寫入到內(nèi)部緩沖區(qū) package com.itheima.demo02.CopyFile; import java.io.*; /* 文件復(fù)制練習(xí):一讀一寫 明確...
摘要:是一個(gè)系統(tǒng)支持的所有字符的集合,包括各國(guó)家文字標(biāo)點(diǎn)符號(hào)圖形符號(hào)數(shù)字等字符集簡(jiǎn)體中文碼表。支持中國(guó)國(guó)內(nèi)少數(shù)民族的文字,同時(shí)支持繁體漢字以及日韓漢字等字符集為表達(dá)任意語(yǔ)言的任意字符而設(shè)計(jì),是業(yè)界的一種標(biāo)準(zhǔn),也稱為統(tǒng)一碼標(biāo)準(zhǔn)萬(wàn)國(guó)碼。 1 File1.1 File類的概述和構(gòu)造方法File: 它是文件和目錄路徑名的抽象...
摘要:通過(guò)多個(gè)裝飾類實(shí)現(xiàn)責(zé)任鏈模式,它將對(duì)一個(gè)輸入流的不同處理分散到不同的中去。 1、基本概念 1.1、InputStream 最基本的字節(jié)輸入流,抽象類,定義了讀取原始字節(jié)的所有基本方法1.1.1、public abstract int read() throws IOException 讀取一個(gè)字節(jié)的方法,最基礎(chǔ)的方法1.1.2、public int read(byte b[], in...
摘要:字節(jié)輸入流此抽象類是表示字節(jié)輸入流的所有類的超類。定義了所有子類共性的方法從輸入流中讀取數(shù)據(jù)的下一個(gè)字節(jié)。從輸入流中讀取一定數(shù)量的字節(jié),并將其存儲(chǔ)在緩沖區(qū)數(shù)組中。關(guān)閉此輸入流并釋放與該流關(guān)聯(lián)的所有系統(tǒng)資源。 showImg(https://segmentfault.com/img/bVbwxs6?w=687&h=763); OutputStream常用子類 公共方法: 定義了一些子類共...
閱讀 1482·2021-11-24 09:39
閱讀 3663·2021-09-29 09:47
閱讀 1598·2021-09-29 09:34
閱讀 3107·2021-09-10 10:51
閱讀 2573·2019-08-30 15:54
閱讀 3250·2019-08-30 15:54
閱讀 898·2019-08-30 11:07
閱讀 1039·2019-08-29 18:36