FileReader类中对read()方法进行了重载,返回值均为int型,有参的方法,返回值即读取到的字符数,比较好理解,无参的方法返回一个0-65535范围内的整数,这个整数是如何得到的呢?

65535是2的16次方减一,即两个字节能存的最大数,read的无参方法返回的int型整数是由十六进制转换而来,这个十六进制数就是unicode字符的编码,unicode字符在编码的时候,以\u开头,后面跟着四位无符号十六进制整数,如图所示:

综上,read的无参方法返回的int值即为读取到的字符的\u后面的十六进制转为十进制后的数。

关于java字符流Reader.read()方法的个人理解相关推荐

  1. java字符流实际上也是字节,[Java教程]Java字节流与字符流的区别

    [Java教程]Java字节流与字符流的区别 0 2017-05-22 12:00:42 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身 ...

  2. java字符流字节流场景_【120期】Java IO:字节流、字符流、缓冲流

    IO流是Java中的一个重要构成部分,也是我们经常打交道的.这篇关于Java IO的博文干货满满,堪称全网前三(请轻喷!) 下面几个问题(问题还会继续补充),如果你能对答如流,那么恭喜你,IO知识掌握 ...

  3. IO流:输入字节流:InputStream 、 输出字节流:OutputStream 、输入字符流:Reader 、输出字符流:Writer、 BufferedInputStream

    ## 1_ IO流的介绍及其分类          * IO流:          *         I: Input 输入          *         O: Output 输出      ...

  4. 黑马程序员——Java字符流、字节流IO流

    黑马程序员--Java字符流.字节流Io流 ---------------------- <a href="http://www.itheima.com"target=&qu ...

  5. java IO之字节流和字符流-Reader和Writer以及实现文件复制拷贝

    接上一篇的字节流,以下主要介绍字符流.字符流和字节流的差别以及文件复制拷贝.在程序中一个字符等于两个字节.而一个汉字占俩个字节(一般有限面试会问:一个char是否能存下一个汉字,答案当然是能了,一个c ...

  6. 字符流Reader对象创建子类及方法

    字符流中输入数据主要用Reader来完成,输出使用Reader 父类---Reader 子类---BufferedReader / CharArrayReader / FilterReader / I ...

  7. Java字符流Writer写入文件Reader读取文件

    写文件 public class WriteDemo {public static void main(String[] args) throws IOException {File file = n ...

  8. java 字符流与字节流区别_JAVA 字符流与字节流的区别

    Java 流在处理上分为字符流和字节流.字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符.字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组. Java 内用 U ...

  9. 1.7 Java字符流的使用:字符输入/输出流、字符文件和字符缓冲区的输入/输出流

    尽管 Java 中字节流的功能十分强大,几乎可以直接或间接地处理任何类型的输入/输出操作,但利用它却不能直接操作 16 位的 Unicode 字符.这就要用到字符流.本节将重点介绍字符流的操作. 字符 ...

最新文章

  1. 使用MOSS2007内置的更多FieldType
  2. 树莓派 之 Screen
  3. 传统网站性能优化的三种手段
  4. 服务器广播消息,c#-从服务器广播消息
  5. 2021年 面经面试题
  6. 雷凌linux车机ssh,OpenWRT自动挂载支持
  7. InstallShield For .Net制作.Net项目安装包之完整代码
  8. 前端学习(2243)硅谷外卖项目展示
  9. xadsafe做暗刷_手把手教你如何去掉网吧广告之PUBWin2015_XADSAFE
  10. Vue项目中使用 路由导航守卫 处理页面的访问权限
  11. Web前端开发面试考点指南
  12. mysql 带宽测试工具_MySQL自带的性能压力测试工具mysqlslap详解
  13. Stata: 空间权重矩阵的构建
  14. Python Pyecharts模块Map绘制中国地图自定义省份名称
  15. python中怎么取小数点后两位函数_python中round函数保留两位小数的方法
  16. 斐讯E1刷K2版老毛子Padavan,完美实现中继教程
  17. Orangleliu的2018年小结
  18. class SequenceFileOutputFormat takes type parameters
  19. 一次哔哩哔哩面试经历,看这一篇就够了!
  20. tflearn入门笔记

热门文章

  1. SQL Server 安全篇——SQL Server加密(1)——加密概念
  2. TensorFlow学习笔记(一)---graph,op,tensor,Session,Variables,Tensorboard
  3. left join、right join、full join、inner join区别
  4. 集合框架中的共性功能
  5. mongodb用户权限修改,删除以及robomongo显示问题
  6. Android ObjectAnimator类:手把手带你自定义属性动画
  7. java8(三)Stream API
  8. BiLSTM+CRF实现AI诗人与长短记忆网络
  9. Supervisor(四)
  10. 计算机网络与通信之局域网