日期:2014-05-20  浏览次数:20815 次

java操纵硬件的copy文件的小问题??
我现在想把E:/a.txt   文件copy到D:/下     成为D:/a.txt   结果是D:/下也有a.txt,E:/下也有a.txt   ,我现在不想用/Runtime.getRuntime().exec( " ")来做。感觉不可靠,希望大虾帮我啊!

------解决方案--------------------
// Copies src file to dst file.
// If the dst file does not exist, it is created
void copy(File src, File dst) throws IOException {
InputStream in = new FileInputStream(src);
OutputStream out = new FileOutputStream(dst);

// Transfer bytes from in to out
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
}