您的位置:首页 > 财经 > 金融 > Java进阶13讲__第十讲__精简

Java进阶13讲__第十讲__精简

2024/11/17 22:05:41 来源:https://blog.csdn.net/XiaomeiGuiSnJs/article/details/141961530  浏览:    关键词:Java进阶13讲__第十讲__精简

字节流

字节输入流:FileInputStream(原始流/低级流)

字节缓冲流:BufferedInputStream(包装流/处理流)

参数是"低级流" 

字节输入流/缓冲流常用格式

byte[] arr = new byte[1024];//字节流
int line;
while ((line = is.read(arr)) != -1) {is.write(new String(arr, 0, line));
}

字节输出流:FileOutputStream

打印流(打印流的参数是字节流)

简而言之就是:

        PrintStream        println打印的是字节        write写入的是字节

        PrintWriter        println打印的是字符        write写入的是字符

打印字节流

打印字符流

数据流(数据流的参数是字节流) 

简而言之就是:

        通过输出流可以指定类型写入文件,文件会存储数据的类型和数据值,在通过输入流可以重新读取里面保存的数据类型和数据值

数据输入流

数据输出流

序列化流(序列化流的参数是字节流)

注意:

序列化对象(对象字节输出流)

反序列化对象(对象字节输入流)

转换流(转换流的参数是字节流)

主要功能是可以指定编码格式,UTF-8、GBK......

 参数是字节流、但是转换后是字符流,故包装流需使用字符流的包装流。

字符流

字符输入流:FileReader

注意:字符流基本与字节流用法一致,但是字符流没有字节流的一次读所有的方法 

字符缓冲流

字符输出流:FileWriter

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com