package org.ukiuni.pacifista.util; import java.io.File; public class FileUtil { public static File pathToFile(File baseDir, String path) { File file; if (path.startsWith("/")) { file = new File(path); } else { file = new File(baseDir, path); } return file; } public static DirectoryPartAndFileName dividePathToParentDirectoryAndFileName(String path) { int lastSrashIndex = path.lastIndexOf("/"); DirectoryPartAndFileName directoryPartAndFileName = new DirectoryPartAndFileName(); if (path.equals("/")) { directoryPartAndFileName.setDirectoryPart(path); } else if (lastSrashIndex < 0) { directoryPartAndFileName.setFileName(path); } else { directoryPartAndFileName.setDirectoryPart(path.substring(0, lastSrashIndex)); directoryPartAndFileName.setFileName(path.substring(lastSrashIndex + 1)); } return directoryPartAndFileName; } public static class DirectoryPartAndFileName { private String directoryPart; private String fileName; public String getDirectoryPart() { return directoryPart; } public void setDirectoryPart(String directoryPart) { this.directoryPart = directoryPart; } public String getFileName() { return fileName; } public void setFileName(String fileName) { this.fileName = fileName; } } }