读入数据的那一段不能是一个一个整型转成字符那样处理,
可用以下几个方法:
1.int len = in.available();
  byte[] data = new byte[len];
  in.read(data);
  String str = new String(data);
  System.out.print(str); 
2.String fincont = new String(""); 
InputStream in = url.openStream(); 
BufferedReader bfin = new BufferedReader(new InputStreamReader(in));
while((fincont = bfin.readLine()) !=null) 
{
System.out.println(fincont); 
}
还有方法就不提了,另外你那种方法很资源哦,
如遇问题可继续探讨啦.