Java URI Create getURIFilename(final String s)

Here you can find the source of getURIFilename(final String s)

Description

Get the filename of an URI

License

LGPL

Parameter

Parameter Description
s The URI in a string

Return

the filename of the URI

Declaration

public static final String getURIFilename(final String s) 

Method Source Code


//package com.java2s;
/*/*  ww  w. jav a2s.  co  m*/
 *                  Eoulsan development code
 *
 * This code may be freely distributed and modified under the
 * terms of the GNU Lesser General Public License version 2.1 or
 * later and CeCILL-C. This should be distributed with the code.
 * If you do not have a copy, see:
 *
 *      http://www.gnu.org/licenses/lgpl-2.1.txt
 *      http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt
 *
 * Copyright for this code is held jointly by the Genomic platform
 * of the Institut de Biologie de l'?cole normale sup?rieure and
 * the individual authors. These should be listed in @author doc
 * comments.
 *
 * For more information on the Eoulsan project and its aims,
 * or to join the Eoulsan Google group, visit the home page
 * at:
 *
 *      http://outils.genomique.biologie.ens.fr/eoulsan
 *
 */

import java.io.File;

import java.net.URI;
import java.net.URISyntaxException;

public class Main {
    /**
     * Get the filename of an URI
     * @param s The URI in a string
     * @return the filename of the URI
     */
    public static final String getURIFilename(final String s) {

        if (s == null) {
            return null;
        }

        try {
            final URI uri = new URI(s);

            return new File(uri.getPath()).getName();
        } catch (URISyntaxException e) {

            return null;
        }

    }
}

Related

  1. getUri(String s, String h, int p, String path)
  2. getURI(String spec)
  3. getUri(String uriName)
  4. getURIAddress(URI uri)
  5. getUriByEndpoint(String endpoint)
  6. getURIFromEncodedString(String unencoded)
  7. getURIFromPath(String fileOrURI)
  8. getURIFromPath(String path)
  9. getURIName(String forwardSlashPath)