流的本质就是数据传输
流的读取方式可以分为两种:字节流和字符流
字节流的读取接口为inputstream和outputstream 实现类常用的为fileinputstream和fileoutputstream
字符流的读取接口为reader和writer实现类常用的为filereader和filewriter
对输入流只能进行读操作,对输出流只能进行写操作,程序中需要根据待传输数据的不同特性而使用不同的流
字节流和字符流也可以相互进行转换之间桥梁是inputstreamreader和outstreamwriter
字节流和字符流的区别:
字节流在操作时本身不会用到缓冲区,是文件本身直接操作的,字符流,通过缓冲区再操作文件,字节流可以用于任何类型的对象,包括二进制对象而字符流只能处理字符或者字符串 字节流提供了处理任何类型的IO操作的功能,但它不能直接处