当前位置:编程学习 > JAVA >>

153强制转byte,报IO错误


byte allDataConent[] = {
02,48,53,53,01,22,81,86,114,(byte) 153,00,00,118,112,00,00,48,06,00,00,00,00,01,00,00,02,
23,50,54,53,48,49,32,49,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,32,
32,32,32,32,32,32,32,03,(byte)0xc6
};

output.write(allDataConent);


请教下..上面的代码里出现强制转byte就会报IO错误..请教下这是为什么...
--------------------编程问答-------------------- 是执行的时候出错还是编译的时候?
编译时候出错很正常,跟强制转换无关。OutputStream.write()函数的声明里有一个IOException的声明。在自己程序里必须捕获或者在函数中抛出这个异常。 --------------------编程问答-------------------- - -当然是执行的时候出错.... --------------------编程问答--------------------
引用 1 楼  的回复:
是执行的时候出错还是编译的时候?
编译时候出错很正常,跟强制转换无关。OutputStream.write()函数的声明里有一个IOException的声明。在自己程序里必须捕获或者在函数中抛出这个异常。


- -当然是执行的时候出错.... --------------------编程问答-------------------- 贴出具体错误信息 --------------------编程问答-------------------- --------------------编程问答-------------------- 经过测试,错误不在这里。 --------------------编程问答-------------------- for (byte b : allDataConent) {
System.out.println(b);
}
为啥我的没出错呢
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,