请教高手,莫名的错误! in.read(b,0,2);返回的是读取的字节数,不是所读的内容。所读进的内容是保存在b当中的啊。把a = in.read(b,0,2);改成:a = new Integer(new String(b).trim()).intValue();就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a=in.read(b,0,2);这句话改成下面几句 a = in.read(); //a = in.read(b, 0, 2); a -= 48;in.read(b,0,2) 返回的是读入的字节数,一个数字和一个回车符,所以是2读入的是 ASCII码,如果如果你输入 4 的话,a 的值会是52,'4' 的ASCII 码,所以减48,即'0'的ASCII,变成数字 Tasia(这里是CSDN吗?) 这样做好象有错误,提示NumberFormatException错误还有两个Integer错误,有可能的话希望帮助调试一下 Tasia(这里是CSDN吗?) 兄的意思大概是将a=in.read(b,0,2);改成in.read(b,0,2);a = new Integer(new String(b).trim()).intValue(); 对,是在read(b,0,2)之后,把b中的内容成数字 不错,感谢,两种方法均可实现 这是清华的一本JAVA教材上的错误,唉,清华的书也这样,太不负责任了 一个简单的程序报错,高手帮忙看看 JSP的中文问题 请教各位,关于接收到的UDP数据包的字节序问题 如何画一个上面2个角带圆弧的JButton? 滚动条问题 有关public class的菜鸟问题50分相赠 求操作*.pdf的包 怎么在用JAVA/jsp/servlet/applet中调用ACTIVEX控件啊? 菜鸟问题,在线等待,如何删除和增加JList中的Item啊? 在jbuilder7里的applet,运行时出来的applet怎么设定它的大小? 如何把javadoc的 -version、-author选项打开? 谁操作了getInsets的返回?
这句话改成下面几句 a = in.read();
//a = in.read(b, 0, 2);
a -= 48;in.read(b,0,2) 返回的是读入的字节数,一个数字和一个回车符,所以是2
读入的是 ASCII码,如果如果你输入 4 的话,a 的值会是52,'4' 的ASCII 码,所以减48,即'0'的ASCII,变成数字
这样做好象有错误,
提示NumberFormatException错误
还有两个Integer错误,
有可能的话希望帮助调试一下
in.read(b,0,2);
a = new Integer(new String(b).trim()).intValue();
两种方法均可实现
这是清华的一本JAVA教材上的错误,
唉,清华的书也这样,太不负责任了