1. 程式人生 > >File檔案流的輸出

File檔案流的輸出

類的定義結構位元組數出流OUtPutStraem有兩個介面outPutStream{abstract}closeable《Interface》 close
Flushable《Interface 》 flushautocloseable可以發現OutPutStream類中實現了Closeable Flushable 兩個介面,跑出IOexception介面比問題出現的晚。內部含有close 和flush方法。write 方法時關鍵public void write(byte[] b) 將給定的位元組陣列內容全部輸出 public void write(byte[] b,int offset int length) 將部分位元組輸出 public abstruct void write(int b)throws Exception 抽象方法,輸出單個位元組outputsream 是一個抽象類,如果想要父類例項化,那麼就要使用子類例項化。此處所關注的只關注子類的構造方法,可以使用FileOutput Stream 的類中的方法。接收File類 public FileOutputStream(File file,Boolean append )throws FileNotfoudException 追加,append 為true 時,表示追加關於輸出的異常丟擲 output.write(str.getBytes(),1,1) 最常用的輸出語句

實現檔案內容的輸出

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;public class TestDemo{
 public static void main(String[] args) throws Exception{
  File file=new File("e:"+File.separator+"hello.txt");
  if(!file.getParentFile().exists()) {
   file.getParentFile().mkdirs();
  }
  //outputStream 是一個抽象類, 需要子類進行例項化,一位置只能進行檔案處理
  OutputStream output=new FileOutputStream(file) ;
  //進行檔案的輸出操作
  String str="helloworld";//要求輸出的內容
  output.write(3);//需要把str 的內容轉換成位元組的形式
  output.close();//關閉輸出
 }
}