只有神知道你出了什么问题?报什么错?出了什么状况?你简单描述一呀。

解决方案 »

  1.   

    这样写就对了
    if (recvFileLen <= 8096) {
    int tem = recvFileLen % 8096;
    byte[] recvData = new byte[tem];
    int len = dis.read(recvData);
    // 进行SHA1校验
    digest.update(recvData, 0, tem);
    // 写文件
    fos.write(recvData, 0, tem);
    recvFileLen = recvFileLen - len;
    } else {
    byte[] recvData = new byte[8096];
    int len = dis.read(recvData);
    // 进行SHA1校验
    digest.update(recvData, 0, len);
    // 写文件
    fos.write(recvData, 0, len);
    recvFileLen = recvFileLen - len;
    }