class CopyFileTo extends Thread{
private String fromFile
private String toFile
private byte[] rbyte=new byte[2056]
private byte[] nbyte
public CopyFileTo(String fromf,String tof){
fromFile=fromf
toFile=tof
}
public void run(){
try {
RandomAccessFile rfile=new RandomAccessFile(fromFile,"r")
RandomAccessFile wfile=new RandomAccessFile(toFile,"rw")
long filePointer=0
long diff
long length=rfile.length()
while(filePointer<length)
{
diff=length-filePointer
if(diff>=2056){
rfile.readFully(rbyte)
wfile.write(rbyte)
}else{
nbyte=new byte[(int)diff]
rfile.readFully(nbyte)
wfile.write(nbyte)
}
filePointer=rfile.getFilePointer()
}
rfile.close()
wfile.close()
}catch(Exception e){
System.err.println(e)
}
}
}