java中的流可以按操作类型划分为:字节流和字符流
字节流操作的类型是字节,可以操作计算机中任何类型的数据
字符流操作单位是字符,只能操作文字
还可以按照流向进行划分:分为输入流和输出流
输入流指的是将文件中的数据读取到程序中(向程序中读入数据)
输出流指的是将程序中数据写到文件中(从程序中向外写出数据)
经过组合会生成字节输入流(InputStream)和字节输出流(OutputStream)
字符输入流(Writer)和字符输出流(Reader)
这些流通常操作的对象是文件。
还有特别的流:(了解)① 缓冲流,可以提高流的读写效率
② 转换流,有可能要转换文字,转换文字的话可能会设置编码,通过转换流可以设置编码
③ 还可以将对象写入文件,读取出来进行序列化(ObjectOutputStream)和反序列化(ObjectInputStream)文章来源:https://www.toymoban.com/news/detail-450646.html
④ 打印流,可以将数据进行原样打印。文章来源地址https://www.toymoban.com/news/detail-450646.html
到了这里,关于java中有哪些流?各自的区别是什么?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!