轉換流:字節輸入流轉換成字符輸入流 InputStreamReader
阿新 • • 發佈:2017-06-05
指定 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