会吃猫的鱼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 1 package com.ht.util;
 2 
 3 import java.io.File;
 4 import java.io.FileInputStream;
 5 import java.io.FileNotFoundException;
 6 import java.io.IOException;
 7 import java.io.InputStreamReader;
 8 import java.io.Reader;
 9 
10 public class IoReader {
11     public static void main(String[] args) {
12         File fileName = new File("D:/test.txt");
13         Reader reader = null;
14         char[] tem = new char[1000];
15         int chared = 0;
16         try {
17             //注意编码
18             reader = new InputStreamReader(new FileInputStream(fileName),"gb2312");
19             while((chared = reader.read(tem)) != -1){
20                 // '\r' 判断一行是否结束
21                 if((chared == tem.length)&&(tem[tem.length-1] != '\r')){
22                     System.out.println(tem);
23                 }else{
24                     for(int i = 0 ; i < chared;i++){
25                         if(tem[i] == '\r'){
26                             continue;
27                         }else{
28                             System.out.print(tem[i]);
29                         }
30                     }
31                 }
32             }
33             reader.close();
34         } catch (FileNotFoundException e) {
35             e.printStackTrace();
36         } catch (IOException e) {
37             e.printStackTrace();
38         }
39     }
40 }

 

posted on 2017-08-15 11:35  会吃猫的鱼  阅读(204)  评论(0)    收藏  举报