JAVA 的 IO 操作各种类的记法:
1、 stream 结尾的是字节流, reader 或 writer 结尾的是字符流;
2、 Buffer 开头的是缓冲处理流;
3、 OutputSteamWriter :即是把一个输出字节流,转换成一个输了字符流。
4、 处理流方法名后面是 stream ,则其参数是 Inputsteam 类型的字节流;如果处理流方法名后面是 reader 或 writer ,则其参数是 reader 或 writer 类型的字符流;
IO流的操作相对比较复杂,方法、类型都比较多,还有得加强基础!
下面是一个好的IO编程习惯:
良好的编程习惯 是先写 flush ,再写 close 。因为 close 直接就把数据流给释放掉,
但如果这时缓冲区里还有数据,就无法再向目标写入了,所以应该先调用 flush 把缓冲区
的所有数据写到目的地。
- try{
- .
- .
- .
- .
- .
- output.flush();
- }
- catch(Exception e){
- e.printStackTrace();
- }
- finally{
- try{
- output.close();
- }
- catch(Exception e){
- e.printStackTrace();
- }
- }
本文详细介绍了Java IO操作中的各类流的区别与使用方法,并强调了良好的编程习惯,即先执行flush方法,再执行close方法,确保数据完整无遗漏地传输。

被折叠的 条评论
为什么被折叠?



