java中高级流低级流

黄生海 2019-12-21 20:03:00

推荐回答

一句话概括:字节流是由字节组成的,字符流是由字符组成的.Java里字符由两个字节组成.扩展:字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化补充:实际上字节流在操作时本身不会用到缓冲区,是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件。
齐星炜2019-12-21 20:37:51

提示您:回答为网友贡献,仅供参考。

其他回答

  • 流有哪些分类?可以从不同的角度对流进行分类:1.处理的数据单位不同,可分为:字符流,字节流2.数据流方向不同,可分为:输入流,输出流3.功能不同,可分为:节点流,处理流。
    齐景斌2019-12-21 23:54:55
  • 一、IO流的三种分类方式1.按流的方向分为:输入流和输出流2.按流的数据单位不同分为:字节流和字符流3.按流的功能不同分为:节点流和处理流官方电话官方网站向TA提问。
    连仙枝2019-12-21 20:55:12
  • 字节流与字符流主要的区别是他们的的处理方式字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化这两个之间通过InputStreamReader,OutputStreamWriter来关联,实际上是通过byteString.getBytesStringcharsetName也是一样的道理至于java.io中还出现了许多其他的流,按主要是为了提高性能和使用方便,如BufferedInputStream,PipedInputStream等。
    米增渝2019-12-21 20:20:15
  • 字节流类抽象父类:InputStream,OutputStream实现类包括如下几种:BufferedInputStream缓冲流-过虑流BufferedOutputStreamByteArrayInputStream字节数组流-节点流ByteArrayOutputStreamDataInputStream处理JAVA标准数据流-过虑流DataOutputStreamFileInputStream处理文件IO流-节点流FileOutputStreamFilterInputStream实现过虑流-字节过虑流父类FilterOutputStreamPipedInputStream管道流PipedOutputStreamPrintStream包含print和printlnRandomAccessFile支持随机文件字符流抽象父类:Reader,Writer。
    黎益华2019-12-21 20:06:24

相关问答