IO难学主要是因为里面各种类型的数据流,记住很麻烦,你记住一些常用的数据流就可以了,像字节流FileInputStream、FileOutputStream(可操作各种文件,但是操作时记得用缓冲);字符流FileReader、FileWriter流(操作可被文本打开的文件),使用相对应的缓冲流。对象持久化使用ObjectInputStream、OutputStream,字节字符转换使用InputStreamReader\\OutputStreamWriter,常用于键盘输入转换使用。
再重写个close方法关闭所有类型的数据流,基本就能解决你遇到的绝大多数IO问题了。
至于像什么SequenceInputStream啊,PipedInputStream什么的基本上用不到,等用到了专门去查。如果你初学阶段就想全部记住那么你是在给自己找麻烦。。 |