多线程中文件分块:

long single = fileBean.getLength()
// fileBean.getSplits().length;

// 设定所有子线程的起点
for (int i = 0; i < fileBean.getSplits().length; i++)
{
   fileBean.getSplits()[i][0] = (long) (i * single);
}
// i end = i+1 start
for (int i = 0; i < fileBean.getSplits().length - 1; i++)
{
   fileBean.getSplits()[i][1] = fileBean.getSplits()[i + 1][0];
}
// set end to length
fileBean.getSplits()[fileBean.getSplits().length - 1][1] = fileBean.getLength();


是否支持文件断点下载:

if (index > 0 && conn.responseCode != 206)
{
   log.debug("由于服务器不支持断点续传,子线程无法运行");
   return;
}


获取剪贴板:

Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable contents = clip.getContents(this);
try {
   String str = (String) contents.getTransferData(DataFlavor.stringFlavor);
   if (str.startsWith("http://")) {
       remote.setText(str);
    }



版权所有 罗明
posted on 2005-05-05 17:09 罗明 阅读(383) 评论(0)  编辑  收藏 所属分类: JavaSoftware

只有注册用户登录后才能发表评论。


网站导航: