我有一个java问题,一个接一个地按名称移动文件

时间:2011-04-17 11:01:06

标签: java

我想按照名称从E:\Tejas\FM_Operations\source复制我的图片文件到E:\Tejas\FM_Operations\destination,这样如果我调用MovePhoto(source,destination,filename)方法,那么我的图片会复制到目标文件夹在Java。

1 个答案:

答案 0 :(得分:2)

您可能需要考虑使用FileUtils.copyFile()中的Apache Commons IO。否则你必须手动复制字节,如下所示:

InputStream in = new FileInputStream(new File("/path/to/src"));
OutputStream out = new FileOutputStream(new File("/path/to/dest"));
byte[] buffer = new byte[8192];
int len;
while ((len = in.read(buffer)) != -1) {
    out.write(buffer, 0, len);
}
in.close();
out.close();