国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Java多線程文件復(fù)制

package com.ff;

import java.io.*;
import java.util.RandomAccess;

public class Demo{
public static void main(String[] args) throws Exception{
File srcFile=new File("源文件路徑");
File orgFile=new File("目標(biāo)文件路徑");
//orgFile.createNewFile();
Demo demo=new Demo();
demo.analysisFile(srcFile,orgFile,4);//4為線程數(shù),你也可以修改為其他數(shù)值
}

public void analysisFile(File srcFile,File orgFile,int threadNum){
int length=(int)srcFile.length();
int splitNum=length%threadNum==0?length/threadNum:length/threadNum+1;
int skipPostion=-1;
int readNum=0;
for(int i=1;i<=threadNum;i++){
if(i!=threadNum){
readNum=i*splitNum;
}
else{
readNum=length-readNum;
}


new SplitFile(srcFile,orgFile,skipPostion+1,readNum).start();

skipPostion=i*splitNum;
}
}

class SplitFile extends Thread{
private int minPosition;
private int maxPosition;
private File srcFile;
private File orgFile;

public SplitFile(File srcFile,File orgFile,int minPosition,int maxPosition){
this.maxPosition=maxPosition;
this.minPosition=minPosition;
this.srcFile=srcFile;
this.orgFile=orgFile;
}

public void run(){
try{
RandomAccessFile raf_r=new RandomAccessFile(srcFile,"rw");
RandomAccessFile raf_w=new RandomAccessFile(orgFile,"rw");

raf_r.skipBytes(minPosition);
raf_w.seek(minPosition);

byte[] buf=new byte[1];
int alreadyRec=0;
for(int size=0;alreadyRec<=maxPosition&&size!=-1;size=raf_r.read(buf)){
alreadyRec+=size;
raf_w.write(buf,0,size);
}

raf_w.close();
raf_r.close();

System.out.println("總共:"+srcFile.length()+" 文件"+srcFile.getName()+"從:"+minPosition+"開始---復(fù)制大小:"+maxPosition+"結(jié)束!此刻接收文件大小為:"+orgFile.length());
}
catch(Exception ex){
ex.printStackTrace();
}
}

}
}

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
存在一個(gè)數(shù)組,找出連續(xù)數(shù)之和最大的一段
Java讀MP3 文件的頭信息(ID3V1) — JAVA頻道
Java過程修改dump文件成特定字符集
支持FLV視頻在線快速拖放的java服務(wù)器端代碼 - 戰(zhàn)楠的日志 - 網(wǎng)易博客
RandomAccessFile(轉(zhuǎn)載自CSDN)
鳳凰木屬
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服