案例 1-1: InputStream 的用法

/* * 案例 1-1: InputStream 的用法 * 目標: 掌握 InputStream 的用法 * 讀取指定文件的內容,並將其原樣輸出至屏幕上 * 使用方法:java ReadFile [文件名] */ import java.io.*; public class ReadFile { /** * @param args */ public static void main(String[] args) { // 定義一個 byte數組 用於接收從文件中讀出的字節 // 注意它的長度爲 1024 byte[] buff = new byte[1024];// 1 int n; FileInputStream fis = null; // 生成對象 infile 準備讀取文件 try{ fis = new FileInputStream(args[0]);//2 // 從文件讀取數據 while((n = fis.read(buff)) != -1)//3 { // 寫入System.out System.out.write(buff, 0, n); } }catch(IOException e) { System.out.println(); } // 清理 finally{ try{ // 關閉 FileInputStream 流 fis.close(); }catch(IOException e){ System.out.println("文件錯誤"); System.exit(1); } } } } /* * 這個類從控制檯接收一個參數,用於指定在程序中打開的文件, * 在//2處 使用它來創建一個FileInputStream對象 * 在//3處 通過它的方法read()將文件內容讀入到//1處定義的字節數組中,然後使用System.out的一個 * 方法write()將字節數組中的數據輸出到控制檯.注意這裏的字節數組大小爲1024,所以,在指定讀取的 * 文件時不要指定太大的文件. */
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章