java吧 关注:1,278,263贴子:12,796,788
  • 0回复贴,共1

为什么用InputStream读文件再打印首个字符打不出?

只看楼主收藏回复

用的是BufferedInputStream读一个TXT文件,如果有在读一次字符后加个空格,就读不出该TXT文件的第一个字符。例如:
while((b=bis.read()) != -1) {
System.out.print((char)b + " " );
}
如果把引号里面的空格去掉就能打出来了?
这是为什么呢?


IP属地:上海1楼2016-01-19 16:57回复