是OutputStream的子類,提供了文件的基本寫入能力,成爲文件字節輸出流java
採用BufferOutputStream 類將FileOutputStream做爲參數新建一個對象即可以提升文件的讀寫效率web
若是進行寫操做的文件不存在,責自動建立該文件。若是文件所在的路徑也不存在則報錯。app
構造方法:spa
public FileOutputStream(String name):建立一個具備指定名稱的文件中寫入數據的輸出文件流code
public FileOutputStream(String name,boolean append):建立一個向具備指定name的文件中寫入數據的輸出文件流。若是第二個參數爲true,則將字節寫入文件末尾處,而不是寫入文件開始處orm
public FileOutputStream(File file):建立一個向指定File對象表示的文件中寫入數據的文件輸出流對象
public FileOutputStream(File file,boolean appended):建立一個向指定File對象表示的文件中寫入數據的文件文件輸出流。若是第二個參數爲true,則將字節寫入文件末尾處,而不是寫入文件開始處。it
實例io
package com.njty.wjg; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class E_FileOutputStream1 { /** * @param args */ public static void main(String[] args) { byte b [] = {49,50,97,98}; try { FileOutputStream fos = new FileOutputStream("e:\\o.txt",true); FileInputStream fis = new FileInputStream("e:\\o.txt"); for(int i = 0; i<b.length ; i++) fos.write(b[i]); int c = fis.read(); while(c != -1){ System.out.println(c); c = fis.read(); } fos.close(); fis.close(); } catch (FileNotFoundException e) { e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); } } }