The Path class is used to programmaticaly represent a path in the file system (and can therefore point to files as well as directories, even to non-existent ones)

A path can be obtained using the helper class Paths:

Path p1 = Paths.get("/var/www");
Path p2 = Paths.get(URI.create("file:///home/testuser/File.txt"));
Path p3 = Paths.get("C:\\\\Users\\\\DentAr\\\\Documents\\\\HHGTDG.odt");
Path p4 = Paths.get("/home", "arthur", "files", "diary.tex");