美文网首页
字符流和字节流

字符流和字节流

作者: 蜻鸣 | 来源:发表于2019-03-04 15:40 被阅读0次


Unicode

简而言之就是一个统一的编码标准,一个字符集,为每个字符规定一个用来表示该字符的数字。

Unicode详解

字节流和字符流

二者都是Java.io中的文件流操作,分为输入和输出。字节流是inputStream和outputStream,字符流是writer和reader,四个都是抽象类。

字符流处理单元是两个字节的Unicode,操作对象是字符、字符数组或者字符串。而字节流处理单元是一个字节,操作对象是字节和字节数组。所以字符流是Java虚拟机字节转换成两个字节的Unicode字符进行处理。

字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串;  字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以。

字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的。

字节流:

InputStream

|-- FileInputStream(基本文件流)

|-- BufferedInputStream

|-- DataInputStream

字符流

Reader

|-- InputStreamReader(byte 到char的桥梁)

|-- BufferedReader(常用)

Writer

|-- OutputStreamWriter(char 到 byte的桥梁)

|-- BufferedWriter

|-- PrintWriter (常用)

而管道输入流和管道输出流是用于不同线程之间的通信:PipeInpuStream和PipeOutputStream

管道输入流和管道输出流

相关文章

  • Java中有几种类型的流?

    字节流和字符流。字节流继承于InputStream、OutputStream,字符流继承于Reader、Write...

  • I/O流之文件流

    文件流可以分为字节流和字符流字节流字节流可以对任何文件进行操作 ,但效率不如字符流高字节流分为字节输入流和字节输...

  • IO流 2018-05-07

    字节流和字符流: 1字节流(均为抽象类):在字节流中定义了方法read(),用于从字节流中读取对象: public...

  • java——IO讲解(字节流)

    流:流分为字节流(以字节为单位)和字符流(以字符为单位)。字节流和字符流又有一个共性,两个都有输入流和输出。本章主...

  • Java IO 流学习总结

    Java流操作有关的类或接口 Java流类图结构: 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字...

  • IO流简单概述

    字符流和字节流: 字节流两个基类:InputStream OutputStream 字符流两个基类:Reader ...

  • IO流简介

    io流的作用:读写设备上的数据,硬盘文件、内存、键盘、网络.... io流分类:输入流和输出流,字节流和字符流 字...

  • Java | 两个IO实例demo

    套路:.字节流(如InputStream )转换成字符流(如InputStreamReader),字符流转成缓冲字...

  • Java IO

    字符流和字节流: 字节流两个基类:InputStream OutputStream字符流两个基类:字符流在内部融合...

  • IO流

    Input Output 输入流和输出流,字节流和字符流

网友评论

      本文标题:字符流和字节流

      本文链接:https://www.haomeiwen.com/subject/abkiuqtx.html