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:main.Operations.java

public boolean GetInfo(String path, String expath) {
    File f = new File(path);
    if (f.exists() && !f.isDirectory())
        URI = path;/*from  w w  w  . ja v  a 2s.  c  o m*/
    else
        return false;

    filename = FilenameUtils.getBaseName(path);
    extension = FilenameUtils.getExtension(path);

    destfile = path;

    if (".".equals(expath))
        exURI = FilenameUtils.getFullPath(URI);
    else
        exURI = expath;

    SetPrimaryImage();
    return true;
}

From source file:com.liferay.sync.engine.util.MSOfficeFileUtil.java

public static boolean isLegacyExcelFile(Path filePath) {
    String extension = FilenameUtils.getExtension(filePath.toString());

    if (extension == null) {
        return false;
    }//from  w  w  w .ja  v  a  2 s  .  co  m

    extension = extension.toLowerCase();

    if (extension.equals("xls") && !Files.isDirectory(filePath)) {
        return true;
    }

    return false;
}

From source file:ch.cyberduck.core.local.LaunchServicesFileDescriptor.java

@Override
public String getKind(final String filename) {
    if (StringUtils.isBlank(FilenameUtils.getExtension(filename))) {
        final String kind = this.kind(filename);
        if (StringUtils.isBlank(kind)) {
            return LocaleFactory.localizedString("Unknown");
        }//from w  w  w  .  j  a  v  a 2  s.  c  om
        return kind;
    }
    final String kind = this.kind(FilenameUtils.getExtension(filename));
    if (StringUtils.isBlank(kind)) {
        return LocaleFactory.localizedString("Unknown");
    }
    return kind;
}

From source file:io.wcm.devops.conga.resource.Resource.java

/**
 * @return File extension
 */
default String getFileExtension() {
    return FilenameUtils.getExtension(getName());
}

From source file:FileUserAccess.java

@SuppressWarnings("resource")
@Override/*from  ww  w.  ja  v a  2s.co  m*/
public Collection<User> getUsers() {
    File folder = new File(System.getProperty("user.dir"));
    File[] filesInFolder = folder.listFiles();
    List<User> users = new ArrayList<>();
    for (File f : filesInFolder)
        if (FilenameUtils.getExtension(f.getName()).equals("userobj")) {
            FileInputStream streamIn;
            try {
                streamIn = new FileInputStream(f);
            } catch (FileNotFoundException ex) {
                Logger.getLogger(FileUserAccess.class.getName()).log(Level.SEVERE, null, ex);
                return null;
            }
            ObjectInputStream objectinputstream = null;
            try {
                objectinputstream = new ObjectInputStream(streamIn);
            } catch (IOException ex) {
                Logger.getLogger(FileUserAccess.class.getName()).log(Level.SEVERE, null, ex);
                return null;
            }
            try {
                User newUser = (User) objectinputstream.readObject();
                users.add(newUser);
            } catch (IOException | ClassNotFoundException ex) {
                Logger.getLogger(FileUserAccess.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    User[] finalCollectionOrder = new User[users.size()];
    for (User u : users)
        finalCollectionOrder[u.getPlayerId()] = u;
    return Arrays.asList(finalCollectionOrder);
}

From source file:ch.cyberduck.core.DefaultPathKindDetector.java

@Override
public Path.Type detect(final String path) {
    if (StringUtils.isBlank(path)) {
        return Path.Type.directory;
    }//  w ww . jav  a 2  s.  co m
    if (path.endsWith(String.valueOf(Path.DELIMITER))) {
        return Path.Type.directory;
    }
    if (StringUtils.isBlank(FilenameUtils.getExtension(path))) {
        return Path.Type.directory;
    }
    return Path.Type.file;
}

From source file:be.isl.desamouryv.sociall.service.FileServiceImpl.java

@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
@Override/*  w  ww.j  a  v  a2s .  c om*/
public String storeFile(InputStream input, String fileName, String uploadPath) throws IOException {
    logger.log(Level.INFO, "uploadPath: {0}", uploadPath);

    String prefix = FilenameUtils.getBaseName(fileName).replaceAll(" ", "");
    String suffix = FilenameUtils.getExtension(fileName);

    File tempFile = File.createTempFile(prefix + "-", "." + suffix, new File(uploadPath));
    OutputStream output = new FileOutputStream(tempFile);

    try {
        IOUtils.copy(input, output);
    } finally {
        IOUtils.closeQuietly(output);
        IOUtils.closeQuietly(input);
    }
    logger.log(Level.INFO, "file uploaded at: {0}", tempFile.getAbsolutePath());
    return tempFile.getName();
}

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

public Pair<String, String> separateExtension(String filename) {

    String extension = FilenameUtils.getExtension(filename);
    String basename = FilenameUtils.getBaseName(filename);
    return new Pair<>(basename, extension);
}

From source file:com.swingtech.apps.filemgmt.util.MimeTypeUtils.java

public static String probeContentType(Path file) throws IOException {
    String mimetype = Files.probeContentType(file);
    if (mimetype != null)
        return mimetype;

    mimetype = tika.detect(file.toFile());
    if (mimetype != null)
        return mimetype;

    return getMimeType(FilenameUtils.getExtension(String.valueOf(file.getFileName())));
}

From source file:eu.novait.imageresizer.helpers.ImageFile.java

public String getOutputFilename(String outputdir) {
    String newname = "";
    if (!outputdir.endsWith("/") && !outputdir.endsWith("\"")) {
        outputdir += "/";
    }/*from  ww  w.j  a v a2  s.c  o  m*/
    File f = new File(this.filename);
    String basename = FilenameUtils.getName(filename);
    String ext = FilenameUtils.getExtension(basename);
    String onlyname = FilenameUtils.getBaseName(filename);

    newname = outputdir + basename;
    File outputfile = new File(newname);
    while (outputfile.exists()) {
        int idx = 1;
        newname = outputdir + onlyname + "_" + Integer.toString(idx) + "." + ext;
        outputfile = new File(newname);
        idx++;
    }
    return newname;
}