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的声明。在自己程序里必须捕获或者在函数中抛出这个异常。 --------------------编程问答-------------------- - -当然是执行的时候出错.... --------------------编程问答--------------------
- -当然是执行的时候出错.... --------------------编程问答-------------------- 贴出具体错误信息 --------------------编程问答-------------------- --------------------编程问答-------------------- 经过测试,错误不在这里。 --------------------编程问答-------------------- for (byte b : allDataConent) {
System.out.println(b);
}
为啥我的没出错呢
补充:Java , Java SE