1 package jinjieshilie; 2 3 import java.io.FileReader; 4 import java.io.IOException; 5 public class zifuliu { 6 7 public static void main(String[] args) throws IOException { 8 // TODO Auto-generated method stub 9 //read input 是输入流 write output 是输出流 10 //read write 是字符流 input output 是字节流 11 //1字符=2字节 英文字母和数字站一个字节,汉字占用2字节 12 //字符流只能文字,字节流图片电影音乐都可以 范围广,但是效率没有字符流快,因为字符流是2字节读取 13 FileReader wj=new FileReader("H:/ab.java"); 14 //FileInputStream wj=new FileInputStream("H:/ab.java"); 15 int aa;//这里必须定义为整形,java规定read()函数的返回值是整形 16 aa=wj.read();//读取一个字符 17 System.out.println("文件能容为"); 18 while(aa!=(-1)){//ASCII马是从0开始的数字,只有什么都没有才会是-1 19 System.out.print((char)aa); 20 aa=wj.read(); 21 } 22 wj.close(); 23 } 24 25 }