文字ストリーム_Reader

6045 ワード

文字ストリーム-FileReader-読み取り方法1:
 1 import java.io.FileReader;

 2 import java.io.IOException;

 3 

 4 public class FileReaderDemo {

 5     public static void main(String[] args) throws IOException {

 6         // 7         // , , FileNotFoundException

 8         FileReader fr = new FileReader("F:\\demo.txt");

 9 

10         // read , , 

11         /*

12         int ch = fr.read();// , -1, 

13         System.out.println("ch="+(char)ch);

14         */

15         /*

16         while(true){

17             int ch = fr.read();

18             if(ch == -1)

19                 break;

20             System.out.println("ch="+(char)ch);

21         }

22         */

23         int ch = 0;

24         while ((ch = fr.read()) != -1){

25             System.out.println("ch="+(char)ch);

26         }

27 

28     }

29 

30 }

 
文字ストリーム-FileReader-読み取り方法2:
 1 import java.io.FileReader;

 2 import java.io.IOException;

 3 

 4 public class FileReaderDemo2 {

 5     public static void main(String[] args) throws IOException {

 6         

 7         // , , , 

 8         FileReader fr = new FileReader("F:\\demo.txt");

 9         //10         // read(char[])  

11         char[] ch = new char[1024];

12         int num = 0;

13         while ((num=fr.read(ch)) !=-1){

14             System.out.println(num+"....."+new String(ch,0,num));

15         }

16         fr.close(); 

17     }

18 

19 }