我正在尝试逐步从文本文件中读取 x 个字符。因此,如果我有:aaaaabbbbbcccccabckcka 并且我一次阅读 5 个,我会得到 aaaaa、bbbbb、ccccc、abckc 和 ka。我正在使用的代码是:
status = is.read(bytes);
text = new String(bytes);
其中字节是:字节=新字节[5],我正在调用这两行代码,直到状态变为-1,我面临的问题是,输出不是我上面提到的,但我得到了这个:
aaaaa, bbbbb, ccccc, abckc 和 kackc,注意最后一段 'kackc' 是垃圾,为什么会这样?
注意:字节在读取循环之外被初始化一次。