Example usage for org.apache.commons.io FilenameUtils getExtension

List of usage examples for org.apache.commons.io FilenameUtils getExtension

Introduction

In this page you can find the example usage for org.apache.commons.io FilenameUtils getExtension.

Prototype

public static String getExtension(String filename) 

Source Link

Document

Gets the extension of a filename.

Usage

From source file:com.frostwire.gui.library.tags.TagsParserFactory.java

public TagsParser getInstance(File file) {
    String ext = FilenameUtils.getExtension(file.getName());

    if (isMP3(ext)) {
        return new MP3Parser(file);
    } else if (isM4A(ext)) {
        return new M4AParser(file);
    } else if (isMP4(ext)) {
        return new MP4Parser(file);
    } else if (isOgg(ext)) {
        return new OggParser(file);
    } else if (isFlac(ext)) {
        return new FlacParser(file);
    } else if (isJaudiotagger(ext)) {
        return new JaudiotaggerParser(file);
    } else {/*from  ww w. j  av a2s .co  m*/
        return new MPlayerParser(file);
    }
}

From source file:de.kp.ames.office.jod.OOFormatter.java

/**
 * @param fileName/*  w ww  .ja  va  2  s  .com*/
 * @return
 */
public DocumentFormat getByFileName(String fileName) {

    String extension = FilenameUtils.getExtension(fileName);
    DocumentFormat format = registry.getFormatByFileExtension(extension);

    // the result may be null in case of an unknown format
    return format;

}

From source file:net.grinder.plugin.http.tcpproxyfilter.FileTypeFilterImpl.java

@Override
public boolean isFiltered(String fullPath) {
    int lastIndexOf = fullPath.lastIndexOf('?');
    if (lastIndexOf != -1) {
        fullPath = fullPath.substring(0, lastIndexOf);
    }/*  www.j a v a 2s . c  om*/
    String extension = FilenameUtils.getExtension(fullPath);

    if (StringUtils.isEmpty(extension)) {
        return false;
    }
    for (FileType each : filteredType) {
        if (each.isTypeOfExtension(extension)) {
            return true;
        }
    }
    return false;
}

From source file:net.mitnet.tools.pdf.book.io.FileNameSuffixFileFilter.java

@Override
public boolean accept(File file) {

    boolean result = false;

    String fileName = file.getName();
    String fileSuffix = FilenameUtils.getExtension(fileName);

    if (this.fileSuffix.equalsIgnoreCase(fileSuffix)) {
        result = true;/* w w w. j av a  2s  .c  om*/
    }

    return result;
}

From source file:com.santiagolizardo.madcommander.components.filelisting.model.FileListingRow.java

public String getExtension() {
    if (file.isDirectory())
        return "";
    else/*  w  w w. j  ava  2  s. c o m*/
        return FilenameUtils.getExtension(file.getName());
}

From source file:jease.cms.web.content.editor.ScriptEditor.java

public void load() {
    code.setSyntax(FilenameUtils.getExtension(id.getValue()));
    code.setValue(getNode().getCode());
    forward.setChecked(getNode().isForward());
}

From source file:Model.AccountImport.java

public String excelReader(String path_file, List excelColumn) {
    String extension = FilenameUtils.getExtension(path_file);

    if (extension.equalsIgnoreCase(".xlsx")) {
        try {/* ww w .j a  v  a  2  s. c  om*/
            FileInputStream file = new FileInputStream(new File(path_file));
            XSSFWorkbook workbook = new XSSFWorkbook(file);
            XSSFSheet sheet = workbook.getSheetAt(0);
            Iterator<Row> rowIterator = sheet.iterator();
            while (rowIterator.hasNext()) {
                Row row = rowIterator.next();
                Iterator<Cell> cellIterator = row.cellIterator();

                while (cellIterator.hasNext()) {
                    Cell cell = cellIterator.next();
                    switch (cell.getCellType()) {
                    case Cell.CELL_TYPE_NUMERIC:
                        System.out.print(cell.getNumericCellValue() + " | ");
                        break;
                    case Cell.CELL_TYPE_STRING:
                        System.out.print(cell.getStringCellValue() + " | ");
                        break;
                    }
                }
                System.out.println("");
            }
            file.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    } else if (extension.equalsIgnoreCase(".xls")) {
        try {
            FileInputStream file = new FileInputStream(new File(path_file));
            HSSFWorkbook workbook = new HSSFWorkbook(file);

            HSSFSheet sheet = workbook.getSheetAt(0);

            Iterator<Row> rowIterator = sheet.iterator();
            while (rowIterator.hasNext()) {
                Row row = rowIterator.next();
                Iterator<Cell> cellIterator = row.cellIterator();

                while (cellIterator.hasNext()) {
                    Cell cell = cellIterator.next();
                    switch (cell.getCellType()) {
                    case Cell.CELL_TYPE_NUMERIC:
                        System.out.print(cell.getNumericCellValue() + " | ");
                        break;
                    case Cell.CELL_TYPE_STRING:
                        System.out.print(cell.getStringCellValue() + " | ");
                        break;
                    }
                }
                System.out.println("");
            }
            file.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    return null;
}

From source file:com.jaeksoft.searchlib.config.ConfigFileRotation.java

protected ConfigFileRotation(File directory, String masterName) {
    String ext = FilenameUtils.getExtension(masterName);
    String baseName = FilenameUtils.getBaseName(masterName);
    init(directory, masterName, baseName + "_tmp." + ext, baseName + "_old." + ext);
}

From source file:ManagedBeans.FileDownloadViewBean.java

public StreamedContent fileMon(TareaScrum tarea) {

    String ext = FilenameUtils.getExtension(tarea.getIdFichero().getExt());
    InputStream input = new ByteArrayInputStream(tarea.getIdFichero().getFichero());

    return new DefaultStreamedContent(input, "image/jpg", tarea.getIdFichero().getExt());
}

From source file:IO.Files.java

/**
 * Return the file extension/*from  w w  w.j a  v  a2  s .  co  m*/
 *
 * @param filename a file name without the full path
 * @return the file extension
 */
public static String GetFileExtansion(String filename) {
    return FilenameUtils.getExtension(filename);
}