Java的流
1.檔案位元組流
FileInputStream類建立的物件被稱作檔案位元組輸入流。FileInputStream是從InputStream中派生出來的 簡單的輸入流類,為了建立FileInputStream類的物件,使用者可以呼叫它的構造方法。下面顯示了兩個構造方法:
FileInputStream(String name);
FileInputStream(File file);
第一個構造方法裡面的參數列示檔名,使用該構造方法建立一個給定的檔名為name的FileInputStream物件。
第二個構造方法裡面的參數列示一個檔案物件,使用該構造方法建立一個指定檔案file的FileInputStream物件。
以位元組為單位讀取檔案:
FileinputStream繼承了InputStream的read方法,read方法的格式有這麼三種:
int read();
該方法順序地讀取源中的單個位元組資料,返回位元組值(0~255之間的一個整數),如果到達源的末尾,該方法 返回-1。
int read(byte b[]);
該方法試圖從檔案中讀取b.length()個位元組,然後將讀取的位元組放在b陣列中。返回實際讀取的位元組個數,如果 到達檔案末尾,返回-1
2.BufferedReader和BufferedWriter類建立的物件稱作
緩衝輸入、輸出流,二者增強了讀寫檔案的能力。比如有時候我們想要按行 讀取檔案的內容,這個時候用緩衝流就會大大方便 了。BufferedReader和BufferedWriter二者的源和目的地必須是字元輸
入流和字元輸出流。所以如果把字元輸入流作為BufferedReader流的源,把字元輸出流作為BufferedWriter的目的地,
那麼BufferedReader類和BufferedWriter類建立的流將比字元輸入輸出
流有更強的讀寫能力,例如BufferedReader流
就可以按行讀取檔案。
相關文章
- Java的IO流Java
- Java 的 流操作Java
- Java流Java
- Java —— 流的基本概念Java
- Java —— 流的抽象基類Java抽象
- 淺析Java的流 (轉)Java
- java的Stream流學習Java
- Java的位元組流,字元流和緩衝流對比探究Java字元
- java -IO流Java
- Java IO流Java
- java - IO流Java
- Java IO流Java
- Java IO: 流Java
- Java——IO流Java
- 面試必問的 Java 位元組流與字元流面試Java字元
- java的IO操作:位元組流與字元流操作Java字元
- Java8的新特性--並行流與序列流Java並行
- java位元組流和字元流的比較哦啊Java字元
- 淺析java中的IO流Java
- java入門(字元流、位元組流)Java字元
- Java之IO流基礎流物件Java物件
- Java IO7:管道流、物件流Java物件
- java檔案流Java
- Java —— 節點流Java
- Java —— 轉換流Java
- Java Stream流使用Java
- Java IO流操作Java
- 【java】I/O流Java
- Java I/O流Java
- Java-字元流Java字元
- java-- Print流Java
- java-Stream流Java
- [java IO流]之 萬能輸出流列印流printWriterJava
- Java_轉換流和緩衝流Java
- JAVA_基礎IO流物件流(三)Java物件
- java基礎(四):談談java中的IO流Java
- Java 8並行流的效能陷阱Java並行
- Java序列化流的奇妙之旅Java