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.mirth.connect.client.ui.MirthFileFilter.java

/**
 * Returns true if the file is a directory, or the extension matches the one
 * specified in the filter.//from w  w  w  . j  a  va 2s  . c  o  m
 * 
 */
@Override
public boolean accept(File file) {
    return (file.isDirectory() || FilenameUtils.getExtension(file.getName()).equalsIgnoreCase(fileExtension));
}

From source file:com.github.signed.sandboxes.maven.ZipDumper.java

private void classifyFile(LegalRelevantFiles legalRelevantFiles, FileHeader fileHeader) {
    if (fileHeader.isDirectory()) {
        return;//  w  w w.  j ava  2 s  .  c om
    }

    String extension = FilenameUtils.getExtension(fileHeader.getFileName());
    if ("class".equals(extension)) {
        return;
    }

    String baseName = FilenameUtils.getBaseName(fileHeader.getFileName());
    if ("license".equalsIgnoreCase(baseName)) {
        legalRelevantFiles.licenseFile(fileHeader);
    } else if ("notice".equalsIgnoreCase(baseName)) {
        legalRelevantFiles.noticeFile(fileHeader);
    }
}

From source file:com.thoughtworks.go.plugin.infra.PluginValidator.java

public boolean namecheckForJar(String filename) {
    return FilenameUtils.getExtension(filename).equals("jar");
}

From source file:ijfx.ui.utils.NamingUtils.java

public static File addSuffix(File original, String suffix) {

    String baseName = FilenameUtils.getBaseName(original.getName());
    String extension = FilenameUtils.getExtension(original.getName());
    String finalName = new StringBuilder().append(baseName).append("_").append(suffix).append(".")
            .append(extension).toString();

    return new File(original.getParent(), finalName);
}

From source file:com.ltb.Main.java

public static void displayIt(File node) throws IOException, InterruptedException {
    String filePath = node.getAbsoluteFile().getAbsolutePath();
    System.out.println(filePath);

    if (node.isDirectory()) {
        String[] subNote = node.list();
        for (String filename : subNote) {
            displayIt(new File(node, filename));
        }/*from  w  w w . j  a v  a  2s . c om*/
    } else {

        //Process pr = Runtime.getRuntime().exec("avconv -i //home//juanma//Videos//License.avi"); // Working fine
        //Process pr = Runtime.getRuntime().exec(outLine); // Working fine without spaces
        String[] args1 = { "avconv", "-i", filePath };
        Process pr = Runtime.getRuntime().exec(args1);
        //filePath = filePath.replace("/" , "//");
        //filePath = filePath.replace(" " , "\\ ");
        //String commandline ="avconv -i \""+filePath+"\"";
        //String commandline ="avconv -i "+filePath;
        //Process pr = Runtime.getRuntime().exec(commandline);

        BufferedReader in = new BufferedReader(new InputStreamReader(pr.getErrorStream()));
        //BufferedReader in = new BufferedReader(new InputStreamReader(pr.getInputStream()));
        String line;
        // Start FilmFactory
        String extension = FilenameUtils.getExtension(node.getName());
        if (isFilmExtension(extension) == false) {
            return;
        } else {

            Film film = new Film(node.getName(), filePath);
            while ((line = in.readLine()) != null) {
                System.out.println(line);
                if (line.contains("Invalid data")) {
                    // TODO Most probably no film - Change method below
                    film.isNotFilm();
                } else if (line.contains("Audio")) {
                    film.addAudioTrack(line);
                } else if (line.contains("No such file")) {
                    System.out.println("Error?");
                }

            }
            pr.waitFor();
            in.close();
        }
    }

}

From source file:br.unesp.rc.desafio.utils.Spreadsheet.java

public static ArrayList<String> ChooseSpreadsheetFormat(String fullpath) {

    ArrayList<String> spreadsheetValues = new ArrayList<String>();

    if (FilenameUtils.getExtension(fullpath).equalsIgnoreCase("xls")) {
        File spreadsheet = new File(fullpath);
        spreadsheetValues = ReadXlsSpreadsheet(spreadsheet);
    } else if (FilenameUtils.getExtension(fullpath).equalsIgnoreCase("xlsx")) {
        File spreadsheet = new File(fullpath);
        spreadsheetValues = ReadXlsxSpreadsheet(spreadsheet);
    } else {//w  w w . j  a v a 2  s.c  o  m
        throw new IllegalArgumentException(fullpath + "Arquivo no  do tipo excel");
    }

    return spreadsheetValues;
}

From source file:cs544.videohouse.validator.VideoValidator.java

@Override
public void validate(Object target, Errors errors) {
    System.out.println("inside method validate VideoValidator");
    Video video = (Video) target;/* w  ww  .j  a  v  a  2 s . c  o  m*/
    if (!video.getImage().isEmpty()) {
        String imageExt = FilenameUtils.getExtension(video.getImage().getOriginalFilename());
        if (!"png".equalsIgnoreCase(imageExt) && !"jpg".equalsIgnoreCase(imageExt)
                && !"jpeg".equalsIgnoreCase(imageExt) && !"bmp".equalsIgnoreCase(imageExt)) {
            errors.rejectValue("image", "image.required", "image should have proper format");
        }
    } else {
        errors.rejectValue("image", "image.required", "image is required");
    }

    if (!video.getFile().isEmpty()) {
        String videoExt = FilenameUtils.getExtension(video.getFile().getOriginalFilename());
        if (!"mp4".equalsIgnoreCase(videoExt) && !"ogg".equalsIgnoreCase(videoExt)
                && !"ogv".equalsIgnoreCase(videoExt) && !"webM".equalsIgnoreCase(videoExt)) {
            errors.rejectValue("file", "video.required", "video should be proper format");
        }
        long bytes = video.getFile().getSize();
        if (bytes > 20000000) {
            errors.rejectValue("file", "video.required", "video size should be less than 20mb");
        }
    } else {
        errors.rejectValue("file", "video.required", "video is required");
    }

    System.out.println("errors : " + errors.toString());
}

From source file:cs544.videohouse.validator.ImageConstraintValidator.java

@Override
public boolean isValid(MultipartFile image, ConstraintValidatorContext context) {
    boolean valid = true;
    if (image.isEmpty()) {
        valid = false;/*from  w w w .  j a  v a2s . c  o m*/
    } else {
        String imageExt = FilenameUtils.getExtension(image.getOriginalFilename());
        if (!"png".equals(imageExt) && !"jpg".equals(imageExt) && !"jpeg".equals(imageExt)
                && !"bmp".equals(imageExt)) {
            valid = false;
        }
    }
    return valid;
}

From source file:Api.RequestValidator.java

private boolean checkFileFormat() {
    String extension = FilenameUtils.getExtension(filePath);
    return extension.toLowerCase().equals("jpg") || extension.toLowerCase().equals("png");
}

From source file:Main.StaticTools.java

public static Boolean supportedMetaFileType(String name) {
    String ext = FilenameUtils.getExtension(name.toLowerCase());
    for (String extSupported : metaFiles) {
        if (ext.equals(extSupported))
            return true;
    }//w  w w .  ja  va  2s.  c o m
    return false;

}