Java Path Relative nio relativize(Path target, Collection paths)

Here you can find the source of relativize(Path target, Collection paths)

Description

relativize

License

Open Source License

Parameter

Parameter Description
target The target to relativize paths against
paths The paths to relativize

Return

The relativized paths

Declaration

public static List<Path> relativize(Path target, Collection<Path> paths) 

Method Source Code

//package com.java2s;
/**/*from w  ww  .j  ava  2 s . c  o  m*/
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see http://www.gnu.org/licenses/.
 */

import java.nio.file.*;

import java.util.*;

public class Main {
    /**
     * @param target The target to relativize paths against
     * @param paths  The paths to relativize
     * @return The relativized paths
     */
    public static List<Path> relativize(Path target, Collection<Path> paths) {
        List<Path> relativizedPaths = new ArrayList<>();
        for (Path path : paths) {
            relativizedPaths.add(target.relativize(path));
        }
        return relativizedPaths;
    }
}

Related

  1. isRelativePath(Path baseDir, Path file)
  2. isRelativized(final Path base, final String successor)
  3. relativePath(String input, String mainurl)
  4. relativePathTo(Path path, Path basePath)
  5. relativize(Path absoluteDirectory, Path subDirectory)
  6. relativizeAndNormalizePath(final String baseDirectory, final String path)
  7. relativizePath(IPath path, IPath basePath)
  8. relativizePath(IPath path, IPath basePath, boolean strict)
  9. relativizePath(Path root, Path child)