先不要说这是标题党,我觉得这是很多人都已经在使用的误区,即误以为InputStream.read()返回的值真的是int,而OutputStream.write()接受的参数的确为int. 事实上,它们返回或接受的参数是 byte, 即一个字节, 务必仔细读清楚其JavaDoc, 明确说明是读出一个字节,而非int

我觉得这是Java核心API其中一个极度容易被人误用的地方,哈哈

int read();
void write(int data);


blog comments powered by Disqus

Published

2010-08-09 22:05:45

Categories


Tags

Fork me on GitHub