文档章节

流的补充及内存流字符编码

huaizhe
 huaizhe
发布于 2016/11/14 22:45
字数 232
阅读 10
收藏 0

转换流:InputStreamReader ; OutputStreamWriter
流操作的继承关系 Reader - InputStreamReader - FileReader
           Writer - OutputStreamWriter - FileWriter
         InputStream - FileInputStream
         OutputStream - FileOutputStream
字符编码:ISO8859-1:是一个国际通用编码,可以传递任何文字,但是所有象形文字需要转码
      GBK/GB2312:中文国际编码,其中GBK包含有简体中文和繁体中文,GB2312只能处理简体
      UNICODE:是十六进制的编码,可以编码所有的文字,但是太浪费
      UTF编码(主要用UTF-8)是结合了ISO8859-1和UNICODE编码的特征,自动选用。
内存流:实现流的传送,但是不想生成文件。
因为内存流的的存在,又扩充了流的继承关系:
Writer - CharArrayWriter - outputStreanWriter - FileWriter
Reader - CharArrayReader - inputStreamReader - FileReader
InputStream - ByteArrayIutputStream - FileInputStream
OutputStream - ByteArrayOutputStream - FileOutputStream
字符流: 文件 -〉 inputStream -〉 程序
     程序 <-  outputStream <- 文件
内存流:  文件 -> ByteArrayInputStream -> 内存
         内存 <- ByteArrayOutputStream <- 文件
Character.toUpperCase()转换成大写字母

© 著作权归作者所有

下一篇: 操作流
huaizhe
粉丝 6
博文 23
码字总数 10845
作品 0
候马
私信 提问
Java:字节流和字符流(输入流和输出流)

什么是流 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互...

编程SHA
2018/12/12
0
0
理解Java中字符流与字节流的区别

什么是流 字节流 public abstract int read() throws IOException; public int read(byte b[]) throws IOException { } public int read(byte b[], int off, int len) throws IOException {......

清尘V
2016/04/21
105
0
Java基于代码实战的字符流父类、字符转换流、缓冲字符流、过滤流

Java输入输出(I/O)流的知识回顾: 补充:因为这篇文章是基于上一篇的延续,因此将上一篇进行简单的回顾,以便理解本节内容。 1)输入输出(I/O)流分类:共分为字节型输入输出流和字符型输入...

孟飞阳
2017/10/20
0
0
Android: JAVA 文件操作

http://www.xici.net/#u7896253/d26125139.htm 4.4.2 InputStream 和OutputStream 1.InputStream ◇ 从流中读取数据: int read( ); //读取一个字节,返回值为所读的字节 int read( byte...

长平狐
2012/06/20
1K
0
Java输入输出流

1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标...

李永china
2016/08/04
13
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失

在Spring Cloud中我们用Hystrix来实现断路器,Zuul中默认是用信号量(Hystrix默认是线程)来进行隔离的,我们可以通过配置使用线程方式隔离。 在使用线程隔离的时候,有个问题是必须要解决的...

xiaomin0322
52分钟前
2
0
使用 Jenkins + Ansible 实现 Spring Boot 自动化部署101

本文首发于:Jenkins 中文社区 本文要点: 设计一条 Spring Boot 最基本的流水线:包括构建、制品上传、部署。 使用 Docker 容器运行构建逻辑。 自动化整个实验环境:包括 Jenkins 的配置,J...

Jenkins中文社区
57分钟前
4
0
springcloud配置中心和消息总线,学习,记录其中的问题

改造配置中心的客户端,接入消息总线 1.增加pom文件的引用 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20......

夜中孤影
今天
3
0
gzip压缩

tar -zcvf gz包路径 被压缩的路径 tar -zcvf /home/xxx/test.tar.gz hello gz包的路径可以是 完整的也可以相对 , 被压缩的路径 不要全路径 不然压缩包里也会有全路径...

shzwork
今天
3
0
rancher-1

部署rancher 官方快速部署 https://www.cnrancher.com/quick-start/ 部署命令 mkdir /data/rancher -p# 建立存放rancher数据的目录sudo docker run -d --restart=unless-stopped -v /dat......

以谁为师
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部