All Downloads are FREE. Search and download functionalities are using the official Maven repository.

java.nio.file.Path Maven / Gradle / Ivy

package java.nio.file;

import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.util.Iterator;

public interface Path extends Comparable, Iterable, Watchable {
	FileSystem getFileSystem();

	boolean isAbsolute();

	Path getRoot();

	Path getFileName();

	Path getParent();

	int getNameCount();

	Path getName(int index);

	Path subpath(int beginIndex, int endIndex);

	boolean startsWith(Path other);

	boolean startsWith(String other);

	boolean endsWith(Path other);

	boolean endsWith(String other);

	Path normalize();

	Path resolve(Path other);

	Path resolve(String other);

	Path resolveSibling(Path other);

	Path resolveSibling(String other);

	Path relativize(Path other);

	URI toUri();

	Path toAbsolutePath();

	Path toRealPath(LinkOption... options) throws IOException;

	File toFile();

	WatchKey register(WatchService watcher, WatchEvent.Kind[] events, WatchEvent.Modifier... modifiers) throws IOException;

	WatchKey register(WatchService watcher, WatchEvent.Kind... events) throws IOException;

	Iterator iterator();

	int compareTo(Path other);

	boolean equals(Object other);

	int hashCode();

	String toString();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy