java语言IO之FileInput

/*
 时间:2015年3月9日17:22:12
 测试文件输入流
 结果分析:中文出现乱码,是因为中文在java中占据两个字符,而java使用unicode,即UTF-16,中文的一半强制转换为字符,会出现?
*/
import java.io.*;

public class TestFileInputStream {
 public static void main(String[] args) {
  int b = 0;
  FileInputStream in = null;
  
  try {
   in = new FileInputStream("d://java//io//TestFileInputStream.java");//会报FileNotFoundException异常
   while((b=in.read())!=-1) {//read会报IOException异常
    System.out.print((char)b);
   }
  } catch (FileNotFoundException e) {
    System.out.println("文件未找到");
    System.exit(-1);
  } catch (IOException e) {
    System.out.println("文件读写错误!");
  } finally {
   try {
     in.close();
   } catch (IOException e) {
     e.printStackTrace();
     System.out.println(e.getMessage());  
   }
   
  }
 }
}
/*
 
D:\java\io>javac TestFileInputStream.java

D:\java\io>java TestFileInputStream
105 109 112 111 114 116 32 106 97 118 97 46 105 111 46 42 59 13 10 13 10 112 117 98 108 105 99 32 99 108 97 115 115 32 8
4 101 115 116 70 105 108 101 73 110 112 117 116 83 116 114 101 97 109 32 123 13 10 9 112 117 98 108 105 99 32 115 116 97
 116 105 99 32 118 111 105 100 32 109 97 105 110 40 83 116 114 105 110 103 91 93 32 97 114 103 115 41 32 123 13 10 9 9 1
05 110 116 32 98 32 61 32 48 59 13 10 9 9 70 105 108 101 73 110 112 117 116 83 116 114 101 97 109 32 105 110 32 61 32 11
0 117 108 108 59 13 10 9 9 13 10 9 9 116 114 121 32 123 13 10 9 9 9 105 110 32 61 32 110 101 119 32 70 105 108 101 73 11
0 112 117 116 83 116 114 101 97 109 40 34 100 58 47 47 106 97 118 97 47 47 105 111 47 47 84 101 115 116 70 105 108 101 7
3 110 112 117 116 83 116 114 101 97 109 46 106 97 118 97 34 41 59 13 10 9 9 9 119 104 105 108 101 40 40 98 61 105 110 46
 114 101 97 100 40 41 41 33 61 45 49 41 32 123 13 10 9 9 9 9 83 121 115 116 101 109 46 111 117 116 46 112 114 105 110 11
6 40 98 32 43 32 34 32 34 41 59 13 10 9 9 9 125 13 10 9 9 125 32 99 97 116 99 104 32 40 70 105 108 101 78 111 116 70 111
 117 110 100 69 120 99 101 112 116 105 111 110 32 101 41 32 123 13 10 9 9 9 9 83 121 115 116 101 109 46 111 117 116 46 1
12 114 105 110 116 108 110 40 34 206 196 188 254 206 180 213 210 181 189 34 41 59 13 10 9 9 9 9 83 121 115 116 101 109 4
6 101 120 105 116 40 45 49 41 59 13 10 9 9 125 32 99 97 116 99 104 32 40 73 79 69 120 99 101 112 116 105 111 110 32 101
41 32 123 13 10 9 9 9 9 83 121 115 116 101 109 46 111 117 116 46 112 114 105 110 116 108 110 40 34 206 196 188 254 182 1
93 208 180 180 237 206 243 163 161 34 41 59 13 10 9 9 125 32 102 105 110 97 108 108 121 32 123 13 10 9 9 9 116 114 121 3
2 123 13 10 9 9 9 9 9 105 110 46 99 108 111 115 101 40 41 59 13 10 9 9 9 125 32 99 97 116 99 104 32 40 73 79 69 120 99 1
01 112 116 105 111 110 32 101 41 32 123 13 10 9 9 9 9 9 101 46 112 114 105 110 116 83 116 97 99 107 84 114 97 99 101 40
41 59 13 10 9 9 9 9 9 83 121 115 116 101 109 46 111 117 116 46 112 114 105 110 116 108 110 40 101 46 103 101 116 77 101
115 115 97 103 101 40 41 41 59 9 9 13 10 9 9 9 125 13 10 9 9 9 13 10 9 9 125 13 10 9 125 13 10 125 13 10 47 42 13 10 9 1
3 10 68 58 92 106 97 118 97 92 105 111 62 106 97 118 97 99 32 84 101 115 116 70 105 108 101 73 110 112 117 116 83 116 11
4 101 97 109 46 106 97 118 97 13 10 13 10 68 58 92 106 97 118 97 92 105 111 62 106 97 118 97 32 84 101 115 116 70 105 10
8 101 73 110 112 117 116 83 116 114 101 97 109 13 10 49 48 53 49 48 57 49 49 50 49 49 49 49 49 52 49 49 54 51 50 49 48 5
4 57 55 49 49 56 57 55 52 54 49 48 53 49 49 49 52 54 52 50 53 57 49 51 49 48 49 51 49 48 49 49 50 49 49 55 57 56 49 48 5
6 49 48 53 57 57 51 50 57 57 49 48 56 57 55 49 49 53 49 49 53 51 50 56 52 49 48 49 49 49 53 49 49 54 55 48 49 48 53 49 4
8 56 49 48 49 55 51 49 49 48 49 49 50 49 49 55 49 49 13 10 54 56 51 49 49 54 49 49 52 49 48 49 57 55 49 48 57 51 50 49 5
0 51 49 51 49 48 57 49 49 50 49 49 55 57 56 49 48 56 49 48 53 57 57 51 50 49 49 53 49 49 54 57 55 49 49 54 49 48 53 57 5
7 51 50 49 49 56 49 49 49 49 48 53 49 48 48 51 50 49 48 57 57 55 49 48 53 49 49 48 52 48 56 51 49 49 54 49 49 52 49 48 5
3 49 49 48 49 48 51 57 49 57 51 51 50 57 55 49 49 52 49 48 13 10 51 49 49 53 52 49 51 50 49 50 51 49 51 49 48 57 57 49 4
8 53 49 49 48 49 49 54 51 50 57 56 51 50 54 49 51 50 52 56 53 57 49 51 49 48 57 57 55 48 49 48 53 49 48 56 49 48 49 55 5
1 49 49 48 49 49 50 49 49 55 49 49 54 56 51 49 49 54 49 49 52 49 48 49 57 55 49 48 57 51 50 49 48 53 49 49 48 51 50 54 4
9 51 50 49 49 48 49 49 55 49 48 56 49 48 56 53 57 49 51 49 48 57 13 10 57 49 51 49 48 57 57 49 49 54 49 49 52 49 50 49 5
1 50 49 50 51 49 51 49 48 57 57 57 49 48 53 49 49 48 51 50 54 49 51 50 49 49 48 49 48 49 49 49 57 51 50 55 48 49 48 53 4
9 48 56 49 48 49 55 51 49 49 48 49 49 50 49 49 55 49 49 54 56 51 49 49 54 49 49 52 49 48 49 57 55 49 48 57 52 48 51 52 4
9 48 48 53 56 52 55 52 55 49 48 54 57 55 49 49 56 57 55 52 55 52 55 49 13 10 48 53 49 49 49 52 55 52 55 56 52 49 48 49 4
9 49 53 49 49 54 55 48 49 48 53 49 48 56 49 48 49 55 51 49 49 48 49 49 50 49 49 55 49 49 54 56 51 49 49 54 49 49 52 49 4
8 49 57 55 49 48 57 52 54 49 48 54 57 55 49 49 56 57 55 51 52 52 49 53 57 49 51 49 48 57 57 57 49 49 57 49 48 52 49 48 5
3 49 48 56 49 48 49 52 48 52 48 57 56 54 49 49 48 53 49 49 48 52 54 49 49 52 13 10 49 48 49 57 55 49 48 48 52 48 52 49 5
2 49 51 51 54 49 52 53 52 57 52 49 51 50 49 50 51 49 51 49 48 57 57 57 57 56 51 49 50 49 49 49 53 49 49 54 49 48 49 49 4
8 57 52 54 49 49 49 49 49 55 49 49 54 52 54 49 49 50 49 49 52 49 48 53 49 49 48 49 49 54 52 48 57 56 52 49 53 57 49 51 4
9 48 57 57 57 49 50 53 49 51 49 48 57 57 49 50 53 51 50 57 57 57 55 49 49 54 57 57 13 10 49 48 52 51 50 52 48 55 48 49 4
8 53 49 48 56 49 48 49 55 56 49 49 49 49 49 54 55 48 49 49 49 49 49 55 49 49 48 49 48 48 54 57 49 50 48 57 57 49 48 49 4
9 49 50 49 49 54 49 48 53 49 49 49 49 49 48 51 50 49 48 49 52 49 51 50 49 50 51 49 51 49 48 57 57 57 57 56 51 49 50 49 4
9 49 53 49 49 54 49 48 49 49 48 57 52 54 49 49 49 49 49 55 49 49 54 52 54 49 49 50 49 49 13 10 52 49 48 53 49 49 48 49 4
9 54 49 48 56 49 49 48 52 48 51 52 50 48 54 49 57 54 49 56 56 50 53 52 50 48 54 49 56 48 50 49 51 50 49 48 49 56 49 49 5
6 57 51 52 52 49 53 57 49 51 49 48 57 57 57 57 56 51 49 50 49 49 49 53 49 49 54 49 48 49 49 48 57 52 54 49 48 49 49 50 4
8 49 48 53 49 49 54 52 48 52 53 52 57 52 49 53 57 49 51 49 48 57 57 49 50 53 51 50 57 57 57 55 13 10 49 49 54 57 57 49 4
8 52 51 50 52 48 55 51 55 57 54 57 49 50 48 57 57 49 48 49 49 49 50 49 49 54 49 48 53 49 49 49 49 49 48 51 50 49 48 49 5
2 49 51 50 49 50 51 49 51 49 48 57 57 57 57 56 51 49 50 49 49 49 53 49 49 54 49 48 49 49 48 57 52 54 49 49 49 49 49 55 4
9 49 54 52 54 49 49 50 49 49 52 49 48 53 49 49 48 49 49 54 49 48 56 49 49 48 52 48 51 52 50 48 54 49 13 10 57 54 49 56 5
6 50 53 52 49 56 50 49 57 51 50 48 56 49 56 48 49 56 48 50 51 55 50 48 54 50 52 51 49 54 51 49 54 49 51 52 52 49 53 57 4
9 51 49 48 57 57 49 50 53 51 50 49 48 50 49 48 53 49 49 48 57 55 49 48 56 49 48 56 49 50 49 51 50 49 50 51 49 51 49 48 5
7 57 57 49 49 54 49 49 52 49 50 49 51 50 49 50 51 49 51 49 48 57 57 57 57 57 49 48 53 49 49 48 52 54 57 57 13 10 49 48 5
6 49 49 49 49 49 53 49 48 49 52 48 52 49 53 57 49 51 49 48 57 57 57 49 50 53 51 50 57 57 57 55 49 49 54 57 57 49 48 52 5
1 50 52 48 55 51 55 57 54 57 49 50 48 57 57 49 48 49 49 49 50 49 49 54 49 48 53 49 49 49 49 49 48 51 50 49 48 49 52 49 5
1 50 49 50 51 49 51 49 48 57 57 57 57 57 49 48 49 52 54 49 49 50 49 49 52 49 48 53 49 49 48 49 49 54 56 51 49 49 13 10 5
4 57 55 57 57 49 48 55 56 52 49 49 52 57 55 57 57 49 48 49 52 48 52 49 53 57 49 51 49 48 57 57 57 57 57 56 51 49 50 49 4
9 49 53 49 49 54 49 48 49 49 48 57 52 54 49 49 49 49 49 55 49 49 54 52 54 49 49 50 49 49 52 49 48 53 49 49 48 49 49 54 4
9 48 56 49 49 48 52 48 49 48 49 52 54 49 48 51 49 48 49 49 49 54 55 55 49 48 49 49 49 53 49 49 53 57 55 49 48 51 49 48 1
3 10 49 52 48 52 49 52 49 53 57 57 57 49 51 49 48 57 57 57 49 50 53 49 51 49 48 57 57 57 49 51 49 48 57 57 49 50 53 49 5
1 49 48 57 49 50 53 49 51 49 48 49 50 53 13 10 68 58 92 106 97 118 97 92 105 111 62 106 97 118 97 99 32 84 101 115 116 7
0 105 108 101 73 110 112 117 116 83 116 114 101 97 109 46 106 97 118 97 13 10 13 10 68 58 92 106 97 118 97 92 105 111 62
 106 97 118 97 32 84 101 115 116 70 105 108 101 73 110 112 117 116 83 116 114 101 97 109 13 10 105 109 112 111 114 116 3
2 106 97 118 97 46 105 111 46 42 59 13 10 13 10 112 117 98 108 105 99 32 99 108 97 115 115 32 84 101 115 116 70 105 108
101 73 110 112 117 116 83 116 114 101 97 109 32 123 13 10 32 32 32 32 32 32 32 32 112 117 98 108 105 99 32 115 116 97 11
6 105 99 32 118 111 105 100 32 109 97 105 110 40 83 116 114 105 110 103 91 93 32 97 114 103 115 41 32 123 13 10 32 32 32
 32 32 32 32 32 32 32 32 32 32 32 32 32 105 110 116 32 98 32 61 32 48 59 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32
 32 32 70 105 108 101 73 110 112 117 116 83 116 114 101 97 109 32 105 110 32 61 32 110 117 108 108 59 13 10 13 10 32 32
32 32 32 32 32 32 32 32 32 32 32 32 32 32 116 114 121 32 123 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32
 32 32 32 32 32 32 105 110 32 61 32 110 101 119 32 70 105 108 101 73 110 112 117 116 83 116 114 101 97 109 40 34 100 58
47 47 106 97 118 97 47 47 105 111 47 47 84 101 115 116 70 105 108 101 73 110 112 117 116 83 116 114 101 97 109 46 106 97
 118 97 34 41 59 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 119 104 105 108 101 40 40
 98 61 105 110 46 114 101 97 100 40 41 41 33 61 45 49 41 32 123 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32
 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 83 121 115 116 101 109 46 111 117 116 46 112 114 105 110 116 40 40 99 104
97 114 41 98 41 59 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 125 13 10 32 32 32 32 3
2 32 32 32 32 32 32 32 32 32 32 32 125 32 99 97 116 99 104 32 40 70 105 108 101 78 111 116 70 111 117 110 100 69 120 99
101 112 116 105 111 110 32 101 41 32 123 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 3
2 32 32 32 32 32 32 32 83 121 115 116 101 109 46 111 117 116 46 112 114 105 110 116 108 110 40 34 63 63 63 63 63 63 63 6
3 63 63 34 41 59 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 8
3 121 115 116 101 109 46 101 120 105 116 40 45 49 41 59 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 125 32 99
97 116 99 104 32 40 73 79 69 120 99 101 112 116 105 111 110 32 101 41 32 123 13 10 32 32 32 32 32 32 32 32 32 32 32 32 3
2 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 83 121 115 116 101 109 46 111 117 116 46 112 114 105 110 116
108 110 40 34 63 63 63 63 63 63 63 63 63 168 170 63 168 174 63 63 34 41 59 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32
32 32 32 125 32 102 105 110 97 108 108 121 32 123 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 3
2 32 32 116 114 121 32 123 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32
32 32 32 32 32 32 32 32 32 32 32 105 110 46 99 108 111 115 101 40 41 59 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32
32 32 32 32 32 32 32 32 32 32 125 32 99 97 116 99 104 32 40 73 79 69 120 99 101 112 116 105 111 110 32 101 41 32 123 13
10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32
32 101 46 112 114 105 110 116 83 116 97 99 107 84 114 97 99 101 40 41 59 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32
 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 83 121 115 116 101 109 46 111 117 116 46
112 114 105 110 116 108 110 40 101 46 103 101 116 77 101 115 115 97 103 101 40 41 41 59 13 10 32 32 32 32 32 32 32 32 32
 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 125 13 10 13 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 125 13 10
32 32 32 32 32 32 32 32 125 13 10 125 13 10 42 47

D:\java\io>javac TestFileInputStream.java

D:\java\io>java TestFileInputStream
105109112111114116321069711897461051114642591310131011211798108105993299108971151153284101115116701051081017311011211711
683116114101971093212313109112117981081059932115116971161059932118111105100321099710511040831161141051101039193329711410
311541321231310991051101163298326132485913109970105108101731101121171168311611410197109321051103261321101171081085913109
913109911611412132123131099910511032613211010111932701051081017311011211711683116114101971094034100584747106971189747471
051114747841011151167010510810173110112117116831161141019710946106971189734415913109991191041051081014040986110511046114
101971004041413361454941321231310999983121115116101109461111171164611211410511011640984159131099912513109912532999711699
104324070105108101781111167011111711010069120991011121161051111103210141321231310999983121115116101109461111171164611211
410511011610811040342061961882542061802132101811893441591310999983121115116101109461011201051164045494159131099125329997
116991043240737969120991011121161051111103210141321231310999983121115116101109461111171164611211410511011610811040342061
961882541821932081801802372062431631613441591310991253210210511097108108121321231310999116114121321231310999991051104699
108111115101404159131099912532999711699104324073796912099101112116105111110321014132123131099999101461121141051101168311
697991078411497991014041591310999998312111511610110946111117116461121141051101161081104010146103101116771011151159710310
1404141599913109991251310999131099125131091251310125
D:\java\io>javac TestFileInputStream.java

D:\java\io>java TestFileInputStream
import java.io.*;

public class TestFileInputStream {
        public static void main(String[] args) {
                int b = 0;
                FileInputStream in = null;

                try {
                        in = new FileInputStream("d://java//io//TestFileInputStream.java");
                        while((b=in.read())!=-1) {
                                System.out.print((char)b);
                        }
                } catch (FileNotFoundException e) {
                                System.out.println("??????????");
                                System.exit(-1);
                } catch (IOException e) {
                                System.out.println("?????????í?ó??");
                } finally {
                        try {
                                        in.close();
                        } catch (IOException e) {
                                        e.printStackTrace();
                                        System.out.println(e.getMessage());
                        }

                }
        }
}
*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值