黑马程序员技术交流社区

标题: 请教一个IO流里的用字节或字符数组缓存的问题 [打印本页]

作者: hss01248    时间: 2015-3-12 23:05
标题: 请教一个IO流里的用字节或字符数组缓存的问题
本帖最后由 hss01248 于 2015-3-16 18:30 编辑
  1. public static void main(String[] args) throws IOException
  2. {
  3.     InputStreamReader is =new InputStreamReader(System.in);
  4.     char[] buf = new char[3];
  5.     int len = 0;
  6.     while((len = is.read(buf))!=-1)
  7.     {
  8.         System.out.println(new String(buf));
  9.      }
复制代码

定义的是长度3个字符来缓存,为什么输入3个字符的时候,后面还会有一个数字打印出来?
输入:678
输出:
678

8




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2