62,614
社区成员
发帖
与我相关
我的任务
分享
FileInputStream in = ...
FileOutputStream out = ...
byte[] buf = ....
int pos = 0;
for(;;){
int len = in.read(buf,pos,buf.length);
if(len == -1) break;
pos += len;
out.write(buf,0,len);
}
out.flush();
out.close();
in.close();
如果是的话,以下方法肯定是更快的:
FileChannelImpl的
private native long transferTo0(int var1, long var2, long var4, int var6);
FileChannelImpl的
private native long transferTo0(int var1, long var2, long var4, int var6);