FileReader讀數據

FileReader讀數據java

FileReader讀數據步驟數組

一、一次讀取一個字符spa

 1 import java.io.FileReader;
 2 import java.io.IOException;
 3 
 4 /**從文件讀數據並顯示到控制檯
 5  * FileReader:
 6  *             FileReader(String flieName):傳遞一個文件名稱
 7  * 輸入流寫數據步驟:    
 8  *             A.建立輸入流對象
 9  *             B.調用輸入流對象的寫數據方法
10  *             C.釋放資源
11  * @author yexi
12  */
13 public class FileReaderDemo {
14     public static void main(String[] args) throws IOException {
15         //建立輸出流對象
16         FileReader fr=new FileReader("C:\\Test\\testa.txt");
17         /*建立輸出流作的工做:
18          *         一、調用系統資源建立了一個文件
19          *         二、建立輸出流對象
20          *         三、把輸出流對象指向文件        
21          * */
22         int ch=fr.read();//一次讀取一個字符,輸出牀
23         System.out.println((char)ch);
24         ch=fr.read();//一次讀取一個字符,輸出前
25         System.out.println((char)ch);
26         fr.close();
27     }
28 }

當讀取的數據返回值爲-1時,就沒有數據了,即循環的結束條件爲ch=-1code

 1 import java.io.FileReader;
 2 import java.io.IOException;
 3 
 4 /**從文件寫數據並顯示到控制檯
 5  * FileReader:
 6  *             FileReader(String flieName):傳遞一個文件名稱
 7  * 輸入流寫數據步驟:    
 8  *             A.建立輸入流對象
 9  *             B.調用輸入流對象的寫數據方法
10  *             C.釋放資源
11  * @author yexi
12  */
13 public class FileReaderDemo {
14     public static void main(String[] args) throws IOException {
15         //建立輸出流對象
16         FileReader fr=new FileReader("C:\\Test\\testa.txt");
17         /*建立輸出流作的工做:
18          *         一、調用系統資源建立了一個文件
19          *         二、建立輸出流對象
20          *         三、把輸出流對象指向文件        
21          * */
22         int ch;
23         while((ch=fr.read())!=-1) {
24             System.out.print((char)ch);
25         }
26         fr.close();
27     }
28 }

 二、一次讀取一個字符數組的數據對象

 1 import java.io.FileReader;
 2 import java.io.IOException;
 3 
 4 /**從文件寫數據並顯示到控制檯
 5  * FileReader:
 6  *             FileReader(String flieName):傳遞一個文件名稱
 7  * 輸入流寫數據步驟:    
 8  *             A.建立輸入流對象
 9  *             B.調用輸入流對象的寫數據方法
10  *             C.釋放資源
11  * @author yexi
12  */
13 public class FileReaderDemo2 {
14     public static void main(String[] args) throws IOException {
15         //建立輸出流對象
16         FileReader fr=new FileReader("C:\\Test\\testa.txt");
17         /*建立輸出流作的工做:
18          *         一、調用系統資源建立了一個文件
19          *         二、建立輸出流對象
20          *         三、把輸出流對象指向文件        
21          * */
22         char chs[]=new char[1024];//
23         int len=0;
24         while((len=fr.read(chs))!=-1) {
25             System.out.println(new String(chs));
26         }
27         fr.close();
28     }
29 }
相關文章
相關標籤/搜索