List of usage examples for org.apache.commons.io FilenameUtils indexOfExtension
public static int indexOfExtension(String filename)
From source file:com.btoddb.chronicle.plunkers.hdfs.FileUtils.java
public String insertTimestampPattern(String fn) { int index;/* ww w .j a v a2s.c o m*/ if (-1 != (index = FilenameUtils.indexOfExtension(fn))) { return fn.substring(0, index) + ".${provider:now}" + fn.substring(index); } else { return fn + ".${provider:now}"; } }
From source file:com.qualogy.qafe.business.resource.rdb.RDBDatasource.java
private URI fileLocationToURI(final ApplicationContext context, final FileLocation stmtFileName) { URI uri = null;// ww w. j a v a 2 s. co m final String stmtFileLocation = stmtFileName.getLocation(); if ((stmtFileLocation.startsWith(FileLocation.SCHEME_HTTP + FileLocation.COMMON_SCHEME_DELIM)) || (stmtFileLocation.startsWith(FileLocation.SCHEME_FILE))) { uri = stmtFileName.toURI(); } else { LOG.info(" Statement [" + stmtFileName + "] file could not be found. Now iterating the filelocations in the applicationmapping"); final List<FileLocation> list = context.getMappingFileLocations(); if (list != null) { for (FileLocation fileLocation : list) { LOG.info("Trying Statement [" + fileLocation.getLocation() + File.separator + stmtFileName + "] file could not be found. Now iterating the filelocations in the applicationmapping"); final String baseLocation; if (FilenameUtils.indexOfExtension(fileLocation.getLocation()) == -1) { baseLocation = fileLocation.getLocation(); } else { baseLocation = FilenameUtils.getPath(fileLocation.getLocation()); } final FileLocation fileLoc = new FileLocation(context.getRoot(), baseLocation + File.separator + stmtFileName.getLocation()); uri = fileLoc.toURI(); if (uri != null) { break; } } } else { uri = stmtFileName.toURI(); } } return uri; }
From source file:com.sunchenbin.store.feilong.core.io.FilenameUtil.java
/** * ??./* w w w . j ava2 s . c o m*/ * * @param fileName * the file name * @return true, if successful * @see org.apache.commons.io.FilenameUtils#indexOfExtension(String) * @since 1.4.0 */ public static boolean hasExtension(String fileName) { return -1 != FilenameUtils.indexOfExtension(fileName); }
From source file:com.azurenight.maven.TroposphereMojo.java
/** * @throws MojoExecutionException/*from w ww .j ava2 s . com*/ * */ private void processFiles() throws MojoExecutionException { DirectoryScanner ds = new DirectoryScanner(); ds.setBasedir(getSourceDirectory()); ds.setIncludes(getIncludes()); ds.setExcludes(getExcludes()); ds.addDefaultExcludes(); ds.scan(); String[] files = ds.getIncludedFiles(); for (String file : files) { getLog().info("Processing file: " + file); File fullFile = new File(sourceDirectory, file); String destFile = file; if (FilenameUtils.indexOfExtension(file) > -1) { destFile = file.substring(0, FilenameUtils.indexOfExtension(file)) + ".template"; } runJythonScriptOnInstall(temporaryBuildDirectory, getPythonArgs(fullFile.getAbsolutePath()), new File(outputDirectory, destFile)); } }
From source file:org.jahia.utils.FileUtils.java
public static String getFileIcon(String fileName) { String ext = "unknown"; if (StringUtils.isNotEmpty(fileName)) { int index = FilenameUtils.indexOfExtension(fileName); if (index != -1) { ext = fileName.substring(index + 1); } else {// www . j av a2 s .c o m ext = fileName; } ext = ext.toLowerCase(); } Map<String, String> mappings = getFileExtensionIcons(); if (mappings == null) { return "file"; } String icon = mappings.get(ext); return icon != null ? icon : mappings.get("unknown"); }
From source file:org.pentaho.platform.repository.RepositoryFilenameUtils.java
/** * Returns the index of the last extension separator character, which is a dot. * <p/>/*from w ww .ja v a 2 s.com*/ * This method also checks that there is no directory separator after the last dot. To do this it uses * {@link #indexOfLastSeparator(String)} * <p/> * * @param filename * the filename to find the last path separator in, null returns -1 * @return the index of the last separator character, or -1 if there is no such character */ public static int indexOfExtension(final String filename) { return FilenameUtils.indexOfExtension(filename); }
From source file:org.wso2.developerstudio.eclipse.artifact.analytics.publisher.refactor.RefactorUtils.java
public static String getFilenameWOExtension(String filename) { String fileNameWOExt = null;/* w w w . ja v a 2s .co m*/ if (FilenameUtils.indexOfExtension(filename) == -1) { fileNameWOExt = filename; } else { fileNameWOExt = FilenameUtils.removeExtension(filename); } return fileNameWOExt; }
From source file:org.wso2.developerstudio.eclipse.artifact.analytics.publisher.refactor.RefactorUtils.java
public static String getFilenameExtension(String filename) { String fileNameExt = ""; if (FilenameUtils.indexOfExtension(filename) != -1) { fileNameExt = FilenameUtils.getExtension(filename); }/*from ww w . ja v a 2s .c om*/ return fileNameExt; }
From source file:org.wso2.developerstudio.eclipse.utils.file.FileUtils.java
public static File[] getAllExactMatchingFiles(String sourceDir, String fileNamePrefix, String extension, List fileList, List skipList) { File libDir = new File(sourceDir); String libDirPath = libDir.getAbsolutePath(); File[] items = libDir.listFiles(); if (items != null) { for (int i = 0; i < items.length; i++) { if (items[i].isDirectory()) { if (!skipList.contains(items[i].getName())) { getAllExactMatchingFiles(items[i].getPath(), fileNamePrefix, extension, fileList, skipList); }/* w w w. j a va2 s . c o m*/ } else { String item = items[i].getName(); String fileName = null; String ext = ""; if (FilenameUtils.indexOfExtension(item) == -1) { fileName = item; } else { fileName = FilenameUtils.removeExtension(item); ext = FilenameUtils.getExtension(item); } if (fileNamePrefix != null && extension != null) { if (fileNamePrefix.equalsIgnoreCase(fileName) && extension.equalsIgnoreCase(ext)) { fileList.add(new File(libDirPath + File.separator + item)); } } else if (fileNamePrefix == null && extension != null) { if (extension.equalsIgnoreCase(ext)) { fileList.add(new File(libDirPath + File.separator + item)); } } else if (fileNamePrefix != null && extension == null) { if (fileNamePrefix.equalsIgnoreCase(fileName)) { fileList.add(new File(libDirPath + File.separator + item)); } } else { fileList.add(new File(libDirPath + File.separator + item)); } } } return (File[]) fileList.toArray(new File[fileList.size()]); } return new File[0]; }