【发布时间】:2015-06-11 18:47:24
【问题描述】:
我有一个问题,我想将文件从一个目录复制到另一个目录。
Path source = Paths.get(files[i].getPath());
Path target = Paths.get(dir.getName() + "/" + files[i].getName());
try {
Files.copy(source, target, StandardCopyOption.REPLACE_EXISTING);
files[i] = target.toFile();
} catch (IOException e) {
throw new IOException("\t\tUnable to move " + files[i].getName(), e);
}
此代码确实有效,但是我运行的是 JRE 1.8,而我要运行它的系统运行的是 JRE 1.6。 Path 和 Files 仅在 JRE 1.7 之后才可用。
有没有办法可以使用 eclipse 或 java 编译器将这些类与我的 jar 文件打包。
【问题讨论】:
-
不,不是。如果您的客户端无法安装新的 JRE 版本,那么您应该降级您的代码并重新实现必要的部分(显然,这是一项更乏味的工作)。