无法将 .gitignore 文件从一个目录移动到另一个目录
Not able to move .gitignore file from one directory to another
我正在自动化一个特定的过程,在其中一个步骤中,我需要将 .gitignore
文件从一个目录复制到另一个目录。
我正在使用 Apache 的 FileUtils
class 来实现相同的目的,但是它无法识别这个特定文件(尽管它存在于文件夹中)。该代码适用于其他文件。
这是我的代码:
public void copyFile(String destinationPath, String file) throws IOException {
ClassPathResource classPathResourceAPIUtils = new ClassPathResource(file);
String fileName = file.substring(file.lastIndexOf("/"));
InputStream inputStreamapiUtils = classPathResourceAPIUtils.getInputStream();
BufferedReader readUtils = new BufferedReader(new InputStreamReader(inputStreamapiUtils));
List<String> utilsLines = readUtils.lines().collect(Collectors.toList());
FileUtils.writeLines(new File(destinationPath+fileName), utilsLines, false);
}
你为什么要重写文件。只需使用:
Files.move(from, to, StandardCopyOption.REPLACE_EXISTING)
或
Files.copy(from, to, StandardCopyOption.REPLACE_EXISTING)
我正在自动化一个特定的过程,在其中一个步骤中,我需要将 .gitignore
文件从一个目录复制到另一个目录。
我正在使用 Apache 的 FileUtils
class 来实现相同的目的,但是它无法识别这个特定文件(尽管它存在于文件夹中)。该代码适用于其他文件。
这是我的代码:
public void copyFile(String destinationPath, String file) throws IOException {
ClassPathResource classPathResourceAPIUtils = new ClassPathResource(file);
String fileName = file.substring(file.lastIndexOf("/"));
InputStream inputStreamapiUtils = classPathResourceAPIUtils.getInputStream();
BufferedReader readUtils = new BufferedReader(new InputStreamReader(inputStreamapiUtils));
List<String> utilsLines = readUtils.lines().collect(Collectors.toList());
FileUtils.writeLines(new File(destinationPath+fileName), utilsLines, false);
}
你为什么要重写文件。只需使用:
Files.move(from, to, StandardCopyOption.REPLACE_EXISTING)
或
Files.copy(from, to, StandardCopyOption.REPLACE_EXISTING)