读取字节流注意点
来源:互联网 发布:深圳软件开发工资标准 编辑:程序博客网 时间:2024/06/09 17:20
如果从网络上,服务器传输是一张字节流图片,在客服端获取时有时候会报如下错误:
Image image=null;
image=Image.createImage(data, 0, data.length);
为什么会报Uncaught exception java/lang/IllegalArgumentException: .
报错的主要原因是参数错误,主要是data字节流数组没有把服务端传输的字节流全部读取才会报这些错
解决方法如下:
方法一、
int length=input.readInt();
byte[] data=null;
int size=0;
if(length!=0){
data=new byte[length];
while(size<length){
int c=input.read();
data[size++]=(byte)c;
}
}
方法二、
int length=input.readInt();
int readSize = -1,totalRead=0;
byte[] data= new byte[length],readData=new byte[1024];
while((readSize=input.read(readData))!=-1){
System.arraycopy(readData,0,data,totalRead,readSize);
totalRead +=readSize;
if(totalRead >=length)break;
}
- 读取字节流注意点
- 对象流注意点
- MD5处理的字节流注意事项
- io流注意事项
- web调用通过ocx接口传rtsp流注意事项
- 子午流注
- POI操作EXCEL,追加或覆盖数据,输入输出流注意事项,jar包的选择
- 读取字节的方式
- 字节流读取文件
- 文件读取字节流
- InputStream 一个字节一个字节的读取
- C#读取二进制字节流
- C#读取二进制字节流
- windows文件读取宽字节
- rapidxml读取宽字节问题
- shell 按字节读取文件
- 模拟字节读取流缓冲区
- Java IO流字节读取
- Mysql、Apache、Php的卸载 (Linux)
- Asp.Net客户端触发服务器端事件及_dopostback
- 2009年最佳免费图标大收集
- 让表格的 边框为一条线
- 我的发财之路、想象中、
- 读取字节流注意点
- 读取并修改App.config文件(转载)
- Asp.Net继承实现身份验证
- 多线程中生成随机数序列重复问题的解决方法
- java 多线程 专题
- 做ASP小偷程序
- alter session set current_schema='XXX'语句用法
- VS2008转VS2005
- 用 VC++ 2005 建立ActiveX 分步走