例1:java关于nio 的 文件copy例子
import java.io.*;
import java.nio.channels.FileChannel;
public class IO2 {
public void copyFile(String file,String copyFile) throws IOException{
try {
// Create channel on the source
FileChannel srcChannel = new FileInputStream(file).getChannel();
// Create channel on the destination
FileChannel dstChannel = new FileOutputStream(copyFile).getChannel();
// Copy file contents from source to destination
dstChannel.transferFrom(srcChannel, 0, srcChannel.size());
// Close the channels
srcChannel.close();
dstChannel.close();
} catch (IOException e) {
}
}
public static void main(String args[]) throws IOException{
IO2 io =new IO2();
io.copyFile("C://webapps.rar","C://11.rar");
}
}
例2:java关于io 的 文件copy例子
import java.io.*;
import java.nio.channels.FileChannel;
public class IO2 {
public void copyFile(String file,String copyFile) throws IOException{
int i;
FileInputStream in = new FileInputStream(file);
FileOutputStream out = new FileOutputStream(copyFile);
do{
i = in.read();
if(i!=-1){
out.write(i);
// System.out.println(i);
}
}while(i!=-1);
out.close();
in.close();
}
public static void main(String args[]) throws IOException{
IO2 io =new IO2();
io.copyFile("C://webapps.rar","C://11.rar");
}
}