BufferedReader.read()

BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));System.out.println(reader.read());
  • 今天在用这个方法的时候看到返回的类型正好的int,然后直接用来读取int结果导致后面出现了莫名其妙的错误
    仔细看了一下API发现我理解错了

public int read()
throws IOExceptionReads a single character.
Overrides:
read in class Reader
Returns:
The character read, as an integer in the range 0 to 65535 (0x00-0xffff), or -1 if the end of the stream has been reached
Throws:
IOException - If an I/O error occurs

  • 文档说的是读取一个character as an integer,就是把你输入的当做字符,然后返回他对应的ASCII码值,比如你输入5,打印的是53,而且不管你输入的数字多大,只会读取第一个字符。 ̄□ ̄||

BufferedReader.read()相关推荐

  1. Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter

    Java IO流学习总结四:缓冲流-BufferedReader.BufferedWriter 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/det ...

  2. Java学习总结:49(字符缓冲流:BufferedReader)

    字符缓冲流:BufferedReader 在开始前先让我们来看一段代码 package Project.Study.IOSystem;import java.io.InputStream;public ...

  3. java bufferedwrite_Java BufferedWriter BufferedReader 源码分析

    一:BufferedWriter 1.类功能简介: BufferedWriter.缓存字符输出流.他的功能是为传入的底层字符输出流提供缓存功能.同样当使用底层字符输出流向目的地中写入字符或者字符数组时 ...

  4. 经典br = new BufferedReader(new InputStreamReader(process.getInputStream()));

    br = new BufferedReader(new InputStreamReader(process.getInputStream()));

  5. java编写socket使用bufferedReader.readLine()问题研究

    不写java代码好久,临时写个socket通讯竟然失败,郁闷之下仔细研究了下. 客户端使用BufferedReader来读取数据,在while中调用BufferedReader.readLine()函 ...

  6. BufferedReader和PrintWriter读写中文的问题

    最近用BufferedReader读一个文本文件,然后再将读出的内容用PrintWriter写入到另外一个新的文件中. 之前一直没有发现这个问题,就是如果文本内容中有中文,在读出的内容和写入的内容都会 ...

  7. Java :BufferedWriter类和BufferedReader类的构造方法、主要方法

    BufferedWriter 和 BufferedReader 为带有默认缓冲的字符输出输入流,因为有缓冲区所以效率比没有缓冲区的高. 一.BufferedWriter 类 构造方法:buffered ...

  8. java bufferedreader mark_BufferedReader之mark与reset初探

    关键是参数readAheadLimit的解释,从字面上看是往前读的限制 ,也就是表示"可以再读多少".再看详细解释: 是指当还保留有此mark时(i.e.mark未变化),可以再读 ...

  9. Java_io体系之BufferedWriter、BufferedReader简介、走进源码及示例——16

    Java_io体系之BufferedWriter.BufferedReader简介.走进源码及示例--16 一:BufferedWriter 1.类功能简介: BufferedWriter.缓存字符输 ...

  10. java:BufferedReader接受输入进来的2个数字,并将它们相加

    java:BufferedReader接受输入进来的2个数字,并将它们相加 //接受输入进来的2个数字,并将它们相加BufferedReader buf = null;buf = new Buffer ...

最新文章

  1. R语言使用trimws函数:trimws函数去除(删除、remove)字符串头尾的空格
  2. 信息检索报告_读者信息素养状况问卷调查分析报告来啦
  3. big sur 降级_太阳报:若诺维奇降级,球员将降薪一半
  4. Power BI连接至Amazon Redshift
  5. 拓端tecdat|在R语言和Stan中估计截断泊松分布
  6. JS调用摄像头屏幕截图
  7. VBS表白代码以及一些注意事项
  8. 油猴(Tampermonkey)使用教程
  9. 人工智能产品经理及十种AI常用算法
  10. 北京地区中波频率表2015版 (转载)
  11. vue 退出登录 清除localStorage
  12. k8s-liveness和readness详解
  13. 码云zheng项目介绍
  14. git --暂存区存在的意义
  15. 智慧之战——农民工大战博士后
  16. 参数估计:最大似然估计MLE
  17. 2019年内大892数据结构部分参考答案
  18. [react] redux react-redux
  19. python 廖雪峰_实战 - 廖雪峰的官方网站
  20. [别怕,Excel.VBA其实很简单].Excel.Home.扫描版

热门文章

  1. java里next 和nextline_详解Java中方法next()和nextLine()的区别与易错点
  2. 什么是PSP,全称Playstation Portable(便携式Playstation)
  3. [BZOJ3441]乌鸦喝水
  4. HttpWatch无法显示此页解决办法!
  5. CRC校验码(CRC16_Modbus)
  6. 高手过招,洛谷之提高历练地,博弈论(3-6)
  7. 如何下载北辰区卫星地图高清版大图?
  8. MFGTool2 的使用
  9. 开工大吉|让我们一起向未来
  10. ajax getsession getattribute空,session.getAttribute()得到的值为空解决方法