Java URI to File Name getFileSystemURI(URI uri)

Here you can find the source of getFileSystemURI(URI uri)

Description

Returns the filesystem URI.

License

Apache License

Parameter

Parameter Description
uri a parameter

Declaration

public static final URI getFileSystemURI(URI uri) 

Method Source Code

//package com.java2s;
/*/*from   w w w  .j a va 2 s.com*/
 * Copyright 2016 peter.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

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

public class Main {
    /**
     * Returns the filesystem URI. This will consist of just the scheme and authority from the supplied URI.
     *
     * @param uri
     *
     * @return
     */
    public static final URI getFileSystemURI(URI uri) {
        if (uri == null) {
            return uri;
        }

        try {
            return new URI(uri.getScheme(), uri.getAuthority(), null, null, null);
        } catch (URISyntaxException x) {
            throw new IllegalArgumentException(x.getMessage(), x);
        }
    }
}

Related

  1. getFileName(URI uri)
  2. getFileName(URI uri)
  3. getFileNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)
  4. getFilenameFromURI(URI uri, boolean preserveExtension)
  5. getFilePart(String uri)