Java字节流和字符流及IO流的总结
IO 流对应的就是 InPut 和 Output,也就是输入和输出。字节流和字符流根据流的处理方式又可以将流可以分为两种类型:字节流和字符流。字节流字节流读取的基本单位为字节,采用的是 ASCII 编码,通常用来处理二进制数据,其顶层抽象类为 InputStream 和 OutputStream,比如上面示例中的 System.in 实际上就是获取到了一个 InputStream 类。Java 中的流家族非常庞大,提供了非常多的具有不同功能的流,在实际应用中我们可以选择不同的组合达到目的。RandomAccessFileRandomAccessFile 是一个随机访问文件类,其可以在文件中的任意位置查找或者写入数据。
用户评论