从InputStream捕获的值在java中无法正确显示

时间:2016-11-27 02:54:37

标签: java io

有人可以帮助理解以下计划。

display: inline-block;
height: auto;

输出:

inline

无法理解为什么49代替12来印刷。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:6)

49是数字1的ASCII码。您的代码仅在中读取第一个字符,并且将其分配给int使用该字符的值 - 它不会将其转换为它所代表的数字。您应该考虑使用Scanner或其他一些解析值的方法; BufferedInputStream只读取数据,而不是其他内容。