in = urlCon.getInputStream();
DataInputStream din = new DataInputStream(in);
byte [] btArr = new byte [1024];
int i = 0;
while ( true )
{
if ( i >= btArr.length )
{
byte [] temp = new byte [1024 + i];
System.arraycopy( btArr , 0 , temp , 0 , btArr.length ) ;
btArr = temp ;
}
try
{
btArr [i] = din.readByte();
}
catch ( Exception e )
{
break;
}
i++;
}
byte [] ctArr = new byte [ i ] ;
System.arraycopy( btArr , 0 , ctArr , 0 , ctArr.length ) ;
inMsg = new String( ctArr , "UTF-8" ) ;
System.out.println( inMsg ) ;
解决方案 »
- com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。
- hibernate 查询出的list不能转换成持久化类
- jsp插入applet问题,麻烦各位帮忙看看,谢谢
- 请教一个一对多简单的业务逻辑问题!
- 关于SPRING注入的bean等于null的问题,高手帮忙了
- Spring2.5中配置acegi1.05 remember-me功能问题
- 怎么用java编写“小于一个整数的全部素数并输出。”
- EcSide导出问题
- Axis+tomcat的问题
- 请问哪里可以下载Sun ONE Studio 5 Mobile Edition啊?
- 求助~关于JTable调用updateUI时出现的异常……
- llinux 运行tomcat时JRE_HOME显示不对 怎么办?
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File f = new File("E:\\test.txt");
InputStream in = null;
try {
in = new FileInputStream(f);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
DataInputStream din = new DataInputStream(in);
byte[] btArr = new byte[1024];
int i = 0;
while (true) {
if (i >= btArr.length) {
byte[] temp = new byte[1024 + i];
System.arraycopy(btArr, 0, temp, 0, btArr.length);
btArr = temp;
}
try {
btArr[i] = din.readByte();
} catch (Exception e) {
break;
}
i++;
}
byte[] ctArr = new byte[i];
System.arraycopy(btArr, 0, ctArr, 0, ctArr.length); String inMsg;
try {
inMsg = new String(ctArr, "UTF-8");
System.out.println(inMsg);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}