1. 程式人生 > >轉換流:字節輸入流轉換成字符輸入流 InputStreamReader

轉換流:字節輸入流轉換成字符輸入流 InputStreamReader

指定 int n) 摘要 amr lose pub pan string

 /*
 * 將字節輸入流變成字符輸入流     類 InputStreamReader
 * 構造方法:
 * InputStreamReader(InputStream in) 
          創建一個使用默認字符集的 InputStreamReader。
          常用方法:        
    方法摘要
 void    close() 
          關閉該流並釋放與之關聯的所有資源。
 String    getEncoding() 
          返回此流使用的字符編碼的名稱。
 int    read() 
          讀取單個字符。
 int    read(char[] cbuf, int offset, int length) 
          將字符讀入數組中的某一部分。
 boolean    ready() 
          判斷此流是否已經準備好用於讀取。
 *
 
*/ package intputstreamreader.com; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.Reader; public class InputStreamReaderDemo { public static void main(String[] args){ //指定一個路徑 File f = new File("d:"+File.separator+"test.txt");
try { //利用轉換流,將字節輸入流變成字符輸入流,並用字符接收 Reader ipr = new InputStreamReader(new FileInputStream(f)); char [] ch = new char[(int) f.length()]; ipr.read(ch); ipr.close(); for (int i = 0; i < ch.length; i++) { System.out.print(ch[i]); } }
catch (Exception e) { // TODO: handle exception } } }

轉換流:字節輸入流轉換成字符輸入流 InputStreamReader