62,623
社区成员
发帖
与我相关
我的任务
分享import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.channels.FileChannel;
public class Test {
public static void main(String[] args) {
copyFile("a.txt", "b.txt");
}
public static void copyFile(String srcFile, String destFile) {
FileInputStream is = null;
FileOutputStream os = null;
FileChannel fin = null;
FileChannel fout = null;
try {
is = new FileInputStream(srcFile);
os = new FileOutputStream(destFile);
fin = is.getChannel();
fout = os.getChannel();
fin.transferTo(0, fin.size(), fout);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fin.close();
fout.close();
is.close();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Copy {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "d:\\1.txt";
String d = "d:\\2.txt";
Copy.fileCopy(s,d);
}
public static void fileCopy(String src,String des){
try {
FileInputStream fis = new FileInputStream(src);
FileOutputStream fos = new FileOutputStream(des);
int temp = fis.read();
while(temp != -1){
fos.write(temp);
temp = fis.read();
}
fis.close();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}