需求:現須要將文件D:\A\B\C\abc.txt進行一下操做spa
1.在文件夾D:\A\B\C下,沒有以abc命名的文件夾則建立code
2.將目標文件D:\A\B\C\abc.txt複製到abc下blog
實現代碼:get
/** * 以目標文件名建立文件夾,並將目標文件複製到該文件夾下 * * @param srcFilePath 原文件路徑 * @throws Exception Exception */ public static void copyFileToSub(String srcFilePath) throws Exception { File srcFile = new File(srcFilePath); //文件全名(如:demo.txt) String simplePath = Files.simplifyPath(srcFile.getName()); //不帶後綴名文件名(如:demo) String fileName = Files.getNameWithoutExtension(simplePath); //獲取父級路徑名 String parentPath = srcFile.getParent(); //組裝目標文件路徑 String destFilePath = parentPath + File.separator + fileName + File.separator + simplePath; File destFile = new File(destFilePath); //建立目標文件父級目錄 Files.createParentDirs(destFile); Files.copy(srcFile, destFile); }