美文网首页
36. Java IO: Writer

36. Java IO: Writer

作者: kopshome | 来源:发表于2017-12-10 19:54 被阅读0次

想要查看此教程的目录请点击:Java IO教程目录贴地址


在Java API中,Java Writer类(java.io.Writer)是所有Writer的基类。Writer和OutputStream 不同的地方在于它是基于字符流的而不是字节流。换句话说,Writer是用来写文本的数据的,而OutputStream 是用来写原始的字节的。

Unicode字符

现在,许多应用都使用UTF (UTF-8 或 UTF-16)格式来存储文本数据。UTF-8中一个或多个字节来表示一个字符。UTF-16编码中一个字符用两个字节来表示。因此在使用UTF编码时,文本数据中的一个字节并不一定代码一个字符。要正确地编写utf-8或utf-16,您需要知道您想要存储文本的两种格式中的哪一种,您需要知道如何使用所选的格式正确地编码字符。

这就是Java Writer的方便之处。Java Writer的子类一般可以为你处理UTF-8 或 UTF-16编码,所以你不用担心这个。

Writer子类

你更多的会用Writer的子类而不是直接用Writer。Java IO包含了许多Writer的子类。例如OutputStreamWriter,CharArrayWriter,FileWriter等许多其他的。更多的内容可以去看“Java IO 概览”的相关章节。

Writers和目的地

Java Writer一般会将数据写到文件,字符数组,网络socket等。这个也是在“Java IO 概览”有详细的描述。

相关文章

  • 36. Java IO: Writer

    想要查看此教程的目录请点击:Java IO教程目录贴地址 在Java API中,Java Writer类(java...

  • Java IO 概述

    Java IO 概述 InputStream,OutputStream,Reader和Writer 需要从某些源读...

  • Java IO笔记(Reader/Writer)

    (最近刚来到简书平台,以前在CSDN上写的一些东西,也在逐渐的移到这儿来,有些篇幅是很早的时候写下的,因此可能会看...

  • 字符流类库详解

    对着源码,理一理java.io中基于字符的I/O:Reader和Writer。 字符读取Reader java.i...

  • Java基础之IO流

    Java基础之IO流 简单介绍Java中有两种IO流,第一种是以Steam结尾的字节流,第二种是以Writer或者...

  • java使用io缓冲流

    首先明确java中的io流就是 input/output 在使用中有writer和read读写操作, 在使用中的步...

  • jsp九大内置对象

    Jsp隐含变量 1、out 来源于Java.io.Writer类,它用于发送输出流到客户端。2、request 来...

  • io.Writer接口

    new() 相当于一个函数,参数是一个类型,返回值为这类型的指针。

  • io.Writer 解析

    简介 io.Writer 跟 io.Reader 一样,都是 Interface 类型,功能非常强大,在任何需要写...

  • Golang io reader writer

    推荐阅读Go语言小贴士1 - io包Go语言小贴士2 - 协议解析Go语言小贴士3 - bufio包 一、《GO语...

网友评论

      本文标题:36. Java IO: Writer

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