Java IO总结

流的分类:字节流、字符流、带缓冲的流

InputStream OutputStream 操作字节的流

Reader Writer操作字符的流

BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter带缓冲区的字符/字节流

字节流和字符流的主要区别

字节流 
int read()返回单个字节 
int read(byte[],int offset,int len)读取指定长度字节 如果不填则读取数组长度字节

字符流 
int read()返回单个字符 
int read(char[],int offset,int len)读取指定长度字符 如果不填则读取数组长度字符

BufferedReader提供了String readLine()

BufferedWriter提供了void newLine()

Scanner和PrintWriter提供了对各种数据类型的支持

RandomAccessFile读写文件,可直接读写各种数据类型


版权声明:本文为wang386476890原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。