读书人

计算出来的 线程数 是0 所以没有执行

发布时间: 2013-03-26 09:54:34 作者: rapoo

计算出来的 线程数 是0 ,所以没有执行 文件下载,谁帮忙看下哪点计算有误?谢谢了。。。

public int getThreadSize(long contentLength) {  

System.out.println("哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈"+ contentLength);
int threadSize = 1; //线程数
BigDecimal contentBig = new BigDecimal(contentLength);
BigDecimal bufferBig = new BigDecimal(bufferSize);
BigDecimal CyclesBig = new BigDecimal(threadNumOfCycles); //threadNumOfCycles 线程循环次数

threadSize = contentBig.divide(bufferBig.multiply(CyclesBig), 0, //multiply 乘以 divide 分;BigDecimal 大小数
BigDecimal.ROUND_HALF_UP).intValue();
System.out.println("呵呵呵"+ threadSize);
return threadSize;
}

[解决办法]
自己调试下 看那步骤得到的是0

读书人网 >J2ME开发

热点推荐