Java I/O流详解与应用

注:学习之前,需要自己思考,不要盲目的去看!!!!!不然没有任何意义

I/O流(一)

 

1.定义:实现设备之间的传输

2.作用:实现数据的读入和写出

3.分类:根据操作分为:输入流和输出流

              根据类型分为:字节流和字符流

 字节流:可以操作任何数据的传入和传出,因此传输的文件可以是:音频,视频,图片,文本

 字符流:只能传输文本类型的数据(人可以认识的字体),因此传输的文件只可以是:文本,但其有其存在的价值是:在字节流的基础上融入了编码的操作

字节流的父类(抽象的abstract):InputStream 字节输入流(读)

                                                       OutputStream 字节输出流(写)

字符流的父类(抽象的abstract):Reader 字符输入流

                                                        Writer   字符输出流

 字符流的读代码:

//1.创建字符输入流的对象并关联文件 (文件必须有) FileReader fileReader = new FileReader("某个文件的路径"); //2.1读的第一种方式:一个一个读 int num = 0; num=file.read();//返回值是int型的字符,如果值为-1表示已经读完了 System.out.println((char)num);//转换成ASCII码值 // while ((num = file.read()) != -1) { // System.out.print((char) num); // } //2.2读的第二种方式:一组一组读 char[] arr = new char[2]; int num1 = 0; while ((num1 = file.read(arr)) != -1) { System.out.print(new String(arr, 0, num1)); } //3.一定要关闭流 fileReader.close();

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwpysw.html