java Reader的使用


1、

 1 package cn.kongxh.io3;
 2 
 3 import java.io.File ;
 4 import java.io.Reader ;
 5 import java.io.FileReader ;
 6 public class ReaderDemo01{
 7     public static void main(String args[]) throws Exception{    // 異常拋出,不處理
 8         // 第1步、使用File類找到一個文件
 9         File f= new File("d:" + File.separator + "test.txt") ;    // 聲明File對象
10         // 第2步、通過子類實例化父類對象
11         Reader input = null ;    // 准備好一個輸入的對象
12         input = new FileReader(f)  ;    // 通過對象多態性,進行實例化
13         // 第3步、進行讀操作
14         char c[] = new char[1024] ;        // 所有的內容都讀到此數組之中
15         int len = input.read(c) ;        // 讀取內容
16         // 第4步、關閉輸出流
17         input.close() ;                        // 關閉輸出流
18         System.out.println("內容為:" + new String(c,0,len)) ;    // 把字符數組變為字符串輸出
19     }
20 };

2、

 1 package cn.kongxh.io3;
 2 
 3 import java.io.File ;
 4 import java.io.Reader ;
 5 import java.io.FileReader ;
 6 public class ReaderDemo02{
 7     public static void main(String args[]) throws Exception{    // 異常拋出,不處理
 8         // 第1步、使用File類找到一個文件
 9         File f= new File("d:" + File.separator + "test.txt") ;    // 聲明File對象
10         // 第2步、通過子類實例化父類對象
11         Reader input = null ;    // 准備好一個輸入的對象
12         input = new FileReader(f)  ;    // 通過對象多態性,進行實例化
13         // 第3步、進行讀操作
14         char c[] = new char[1024] ;        // 所有的內容都讀到此數組之中
15         int temp = 0 ;    // 接收每一個內容
16         int len = 0 ;        // 讀取內容
17         while((temp=input.read())!=-1){
18             // 如果不是-1就表示還有內容,可以繼續讀取
19             c[len] = (char)temp ;
20             len++ ;
21         }
22         // 第4步、關閉輸出流
23         input.close() ;                        // 關閉輸出流
24         System.out.println("內容為:" + new String(c,0,len)) ;    // 把字符數組變為字符串輸出
25     }
26 };

總結:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM