例外處理有兩種手段
- 捕捉
- 方法宣告拋出例外 ( 下面範例是不良示範 )
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(); } } |
沒有留言:
張貼留言