public int read(byte[] b,
int off,
int len)
throws IOException
sb.append will return some value
int off,
int len)
throws IOException
sb.append will return some value
解决方案 »
- java内存回收问题 OutOfMemoryError: Java heap space
- 重新认识netbeans
- 编写客户端与服务器端通信的功能,要求在任意时间都可以进行收发信息的操作,两个CMD控制台实现
- 不刷新画面,用javascript实现付值和清空
- javabean的问题:如何把类的返回值给一个变量
- 关于Vector与 ArrayList的使用问题向大家请教
- 请问学JavaSE有什么好书推荐吗?
- 请问哪里有java参考手册之类的书下载呢?
- 为什么APPLET显示不正常?----在HTML中
- 一个程序放到jbpersonal中和放到jbenprise中不一样么?为什么在jbP中编译执行成功,而在jbe中找不到类?
- rmi中如何定义返回结果集的方法,相比传统方法,有什么特殊要求吗?
- 这两种类型转换有什么区别?
read(byte[] b,int off,int len)好象我也没有调用错误吧, sb.append的返回值对我已经没有用处,所以我想不用也可以吧?
to:javamap()
我也这么处理过,但也没有把问题解决掉。
谢谢你们!
byte[] buf=new byte[bufsize];
byte[] buf2 = new byte[0];
String result="";
String cgipath="http://myhost/cgi-bin/test.exe";
URL cgiurl=new URL(cgipath);
InputStream is=cgiurl.openStream();
int j=is.read(buf,0,bufsize);
while(j!=-1){
byte[] buf3 = new byte[buf2.length + j];
System.arraycopy(buf2, 0, buf3, 0, buf2.length);
System.arraycopy(buf, 0, buf3, buf2.length, j);
buf2 = buf3;
j=is.read(buf,0,bufsize);
}
result=new String(buf2);
原来是用字节流来读,后来换成字符流(char [] buf=new byte[1024])来读就好了。