2015年7月30日 星期四

Java上課練習:位元組資料流

位元組資料流

例外處理有兩種手段


  1. 捕捉
  2. 方法宣告拋出例外  ( 下面範例是不良示範 )
wrtie ( 陣列 , 從哪個索引開始 , 寫入的資料量 )


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import java.io.*;
public class FileInputStreamTest {

    public static void main(String[] args) throws IOException { //懶得寫 try-catch,拋出例外
        //讀取&寫入非文字檔使用InputStream和OutputStream
        FileInputStream fis=new FileInputStream("C:/Users/Administrator/Desktop/MyJava/AAA.jpg");
        FileOutputStream fos=new FileOutputStream("C:/Users/Administrator/Desktop/MyJava/CopyFile.jpg");
        byte[] buf=new byte[1024];
        int size;//紀錄實際所讀取到的byte數量
        while((size=fis.read(buf))!=-1){
            fos.write(buf,0,size);//將緩衝區寫入檔案
            //wrtie ( 陣列 , 從哪個索引開始 , 寫入的資料量 )
        }
        fis.close();
        fos.close();
    }

}

沒有留言:

張貼留言