社区
Java SE
帖子详情
io字节字符流问题
Haisen大王
2015-06-26 10:50:21
用字符流读取一个文件,然后再用字符流输出,是不是这个输出的文件的编码可以是任意其他的编码方式??反正读取的出来的是字符,然后输出成其他编码的字符就行是吗??而字节流若想正确显示字符,得与原来的编码方式相同才行。是不是?暂时没法调试看看,问问各位老师。
...全文
186
2
打赏
收藏
io字节字符流问题
用字符流读取一个文件,然后再用字符流输出,是不是这个输出的文件的编码可以是任意其他的编码方式??反正读取的出来的是字符,然后输出成其他编码的字符就行是吗??而字节流若想正确显示字符,得与原来的编码方式相同才行。是不是?暂时没法调试看看,问问各位老师。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rumlee
2015-06-27
打赏
举报
回复
用字符流读取一个文件,然后再用字符流输出,是不是这个输出的文件的编码可以是任意其他的编码方式??反正读取的出来的是字符,然后输出成其他编码的字符就行是吗? 这句话是正确的,你可以用其他的编码写,只要你读取新文件的时候用新的编码读取就好了。 而字节流若想正确显示字符,得与原来的编码方式相同才行。是不是? 这句话不正确,因为字节流不存在编码方式,字节流就是二进制字节,你只要字节与原来一样,就是同样的文件。
wyc_
2015-06-27
打赏
举报
回复
而字节流若想正确显示字符,得与原来的编码方式相同才行。是不是? 首先得用原来的编码解释它
编码
问题
(Java的
IO
流为什么会有
字节
流和
字符流
)
Java的
IO
流为什么会有
字节
流和
字符流
首先明确
字节
流适用于任何场景,而且有
字节
缓冲流,能提高读取和输入的效率,也就是BufferedOutputStream/BufferedInputStream。其操作与
字节
流基本都一样。 而
字符流
是为了应对汉字出现的情况。在GBK中汉字占2个
字节
,在UTF-8中汉字占3个
字节
,所以我们通过
字节
流读取文件的时候一般都是逐个
字节
转换就会导致乱码,而手动去根据不同编码去拼接则不方便,所以有
字符流
。 这边再解释一下为什么使用
字节
流复制粘贴中文文件时不会乱码的原因: 不论是使
Java18-day09【
字节
缓冲流、
字符流
、编码表、字符串与
字符流
中的编码解码
问题
、
字符流
读写数据的方式、字符缓冲流、
IO
流小结】
2.7、
字节
缓冲流 3.1、为什么出现
字符流
3.2、编码表 3.3、字符串中的编码解码
问题
3.4、
字符流
中的编码解码
问题
3.5、
字符流
写数据的5种方式 3.6、
字符流
读数据的2种方式 3.7、字符缓冲流 3.8、字符缓冲流特有功能 3.9、
IO
流小结 案例:复制视频 案例:复制Java文件 案例:集合到文件 案例:文件到集合 案例:点名器
IO
流有趣的
问题
字节
流读取,
字符流
输出会不会有
问题
?
如果使用
字节
流读取,
字符流
输出会不会有
问题
? 首先
字符流
用来读取文本文件的,不能够去读取视频和图片的。因为
字符流
会使用对应的编码转换为字符,视频和图片都不是字符的。所以就测试文本文件 测试结果: 如果使用一次读取一个
字节
的方法来写入文件,就没有
问题
。 使用
字节
数组就会有
问题
。不难理解,
字节
流的read()方法如果读取一个
字节
数组的话,对应的
字符流
的write()方法缺没有写入
字节
数组的方法...
java 数据流对比_Java
IO
流之
字符流
字节
流区别
java
IO
流主要是对字符
字节
的操作,企业应用比较广泛,比如最常见的导入导出....一.
IO
流的分类:1、根据处理数据类型的不同分为:
字符流
(Reader,Writer)和
字节
流(InputStream,OutputStream)2、根据数据流向不同分为:输入流和输出流输入
字节
流InputStream、Reader(所有输入流的父类)输出
字节
流OutputStream、Writer(所有输出流的...
IO
-01-
字节
流与
字符流
一.
IO
流简介:1.基本概念:
IO
:用于处理设备之间的数据传输的技术。 流:可以理解数据的流动,就是一个数据流,是一种系统资源,它的功能由操作系统来实现,Java的
IO
调用了操作系统底层,实现输入输出功能。2.
IO
流分类:根据功能:输入流(读)和输出流(写)。 根据处理数据:分为
字节
流和
字符流
。 3.
字节
流:处理
字节
数据的流对象。设备上的数据无论是图片或者dvd,文字,它们都是以二进制形式进行存
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章