更新時(shí)間:2019-08-27 14:41:04 來源:動(dòng)力節(jié)點(diǎn) 瀏覽3113次
今天動(dòng)力節(jié)點(diǎn)java學(xué)院小編將為大家分享Java中FileOutputStream類的常用方法,希望通過此文能夠幫助到大家,下面就隨小編一起看看Java中FileOutputStream類的常用方法都是哪些呢?
FileOutputStream類
文件輸出流是用于將數(shù)據(jù)寫入 File 或 FileDescriptor 的輸出流。(OutputSteam的子類)
構(gòu)造方法
public FileOutputStream(File file) throws FileNotFoundException
創(chuàng)建一個(gè)向指定 File 對(duì)象表示的文件中寫入數(shù)據(jù)的文件輸出流。
public FileOutputStream(File file,boolean append)throws FileNotFoundException
創(chuàng)建一個(gè)向指定 File 對(duì)象表示的文件中寫入數(shù)據(jù)的文件輸出流。如果第二個(gè)參數(shù)為 true,則將字節(jié)寫入文件末尾處,而不是寫入文件開始處。創(chuàng)建一個(gè)新 FileDescriptor 對(duì)象來表示此文件連接。
append - 如果為 true,則將字節(jié)寫入文件末尾處,而不是寫入文件開始處。
常用方法
public void write(int b) throws IOException:
一次寫一個(gè)字節(jié) b- 要寫入的字節(jié)。
public void write(byte[] b) throws IOException:
一次寫一個(gè)字節(jié)數(shù)組
public void write(byte[] b, int off,int len) throws IOException:
一次寫一部分字節(jié)數(shù)組
public void close()throws IOException
關(guān)閉此文件輸出流并釋放與此流有關(guān)的所有系統(tǒng)資源。此文件輸出流不能再用于寫入字節(jié)。
開發(fā)步驟
(1)創(chuàng)建字節(jié)輸出流對(duì)象
(2)寫數(shù)據(jù)
(3)關(guān)閉資源
程序示例
public static void main(String[] args) throws Exception {
FileOutputStream fos = new FileOutputStream("fos.txt") ; //FileNotFoundException
// 使用流對(duì)象給文件中寫入數(shù)據(jù)
fos.write("hello".getBytes());
//關(guān)閉資源
/**
* 1)將文件和流對(duì)象不建立關(guān)系了 (fos對(duì)象不指向fos.txt)
* 2)及時(shí)釋放掉流對(duì)象所占用的內(nèi)存空間
*/
fos.close();
/**
* 如果關(guān)閉流對(duì)象了,那么就不能對(duì)流對(duì)象進(jìn)行操作了
*/
fos.write("java".getBytes());//java.io.IOException: Stream Closed :流已經(jīng)關(guān)閉了
}
}
以上就是動(dòng)力節(jié)點(diǎn)java學(xué)院小編介紹的“Java中FileOutputStream類的常用方法”的內(nèi)容,希望對(duì)大家有幫助,更多精彩內(nèi)容請(qǐng)繼續(xù)關(guān)注動(dòng)力節(jié)點(diǎn)java學(xué)院官網(wǎng)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743