是不是因为,客户端是用get传递的,换成post是以下

解决方案 »

  1.   

    不是的。是用的post
    我的意思是说:
    如何不通过lineStr = new String(b,0,readPos);                 valueStr+=lineStr;
            Byte[] allbytes=valueStr.getBytes();
    而直接从数据流里读出一行一行的字节数组,并整合到一个大字节数组中去。也就是说,如何使多个字节数组合并成一个大数组?
    就如同字符串操作:lineStr = new String(b,0,readPos);                 valueStr+=lineStr;
    这是我现在用的方法:
    while((readPos = sInStream.readLine(b,0,b.length)) != -1)
    {
        if((b[0]==45)&&(b[1]==45)&&(b[2]==45)&&(b[3]==45)&&(b[4]==45))
        {
            break;
        }
        else
        {
             lineStr = new String(b,0,readPos);                 valueStr+=lineStr;
        }
    }
    Byte[] allbytes=valueStr.getBytes();