io流
1,字节流
inputstream
outputstream 主要是用来读取二进制文件 ,图片,音频,视频。Java字节流也可以读取文本文件(性能低)
一个传入流,一个传出流。读取文本性能低
2,字符流
read,write
字节流与字符流都是单向的
3,RandomAccessFile
既可以读又可以写
//r是读,rw是写
//一般文件,从性能的角度考虑,可以建立缓冲区,字节数组
//大型文件,从性能角度,建议用多线程分割
//getParentFile获取上级目录
//seek 是起到定位的作用
建议流都全局定义,然后finally上关闭