字符流

1)编码问题

2)认识文本和本文文件 

Java的文本(char)16位无符号的整数,是字符的unicode编码(双字节编码)

文件时byte byte .........的数据序列

文本文件时文本(char)序列按照某种编码方案(utf-8,gbk,.....)序列为byte的存储结果

3)字符流(Reader Writer)

字符的处理,一次处理一个字符

字符的底层仍然是基本的字节序列

字符流的基本实现

     InputStreamReander  完成byte流解析成为char流,按照编码解析   

     OutputStreamWriter 完成char流到byte流,按照编码处理


FileReader/FileaWriter

字符流的过滤器

   BufferedReader   ---->  readLine 一次读一行

  BufferedWriter /PrintWriter ----->写一行

   


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的Unicode字符流是指一种能够完整处理Unicode字符的输入输出流。在Java中,Unicode字符是以16无符号整数表示的字符,范围从'\u0000'到'\uFFFF'。而Unicode字符流是一种能够读取和写入Unicode字符的流。 在Java中,我们可以使用InputStream和OutputStream分别创建Unicode字符的输入流和输出流。Unicode字符输入流能够从外部数据源(如文件或网络连接)读取Unicode字符,而Unicode字符输出流则能够将Unicode字符写入到目标数据源中。 Java提供了一系列Unicode字符流的实现类,如InputStreamReader和OutputStreamWriter。这些类可以将普通的字节流转换为Unicode字符流,以方便我们对Unicode字符进行读写操作。 使用Unicode字符流的好处是它们能够避免由于字符编码问题而导致的数据损坏或读取错误。Unicode字符流能够正确地处理各种语言和字符集,包括中文、日文、韩文等。 使用Unicode字符流的步骤如下: 1. 创建一个InputStreamReader对象,它将连接到一个字节流。 2. 通过InputStreamReader对象提供的方法,可以逐个读取Unicode字符。 3. 创建一个OutputStreamWriter对象,它将连接到一个字节流。 4. 通过OutputStreamWriter对象提供的方法,可以逐个写入Unicode字符。 总之,Java中的Unicode字符流是一种能够处理Unicode字符的输入输出流。使用Unicode字符流可以确保对Unicode字符的正确读写,避免字符编码引起的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值