int len = urlConnection.getContentLength();
byte[] data = new byte[len];
int bytesRead = 0;
int offset = 0;
String responseType = urlConnection.getContentType();
if(responseType!=null){
response.setContentType(responseType);
}
while(offset < len){
bytesRead = urlIn.read(data, offset, data.length-offset);
if(bytesRead == -1){
break;
}
offset += bytesRead;
}
sout.write(data, 0, bytesRead);
sout.close();《java 网络编程》里给的建议,我用了
byte[] data = new byte[len];
int bytesRead = 0;
int offset = 0;
String responseType = urlConnection.getContentType();
if(responseType!=null){
response.setContentType(responseType);
}
while(offset < len){
bytesRead = urlIn.read(data, offset, data.length-offset);
if(bytesRead == -1){
break;
}
offset += bytesRead;
}
sout.write(data, 0, bytesRead);
sout.close();《java 网络编程》里给的建议,我用了
byte[] data = new byte[len];
int bytesRead = 0;
int offset = 0;
String responseType = urlConnection.getContentType();
if(responseType!=null){
response.setContentType(responseType);
}
while(offset < len){
bytesRead = urlIn.read(data, offset, data.length-offset);
if(bytesRead == -1){
break;
}
offset += bytesRead;
}
sout.write(data, 0, bytesRead);
sout.close();