Skip to content

Yet another programming solutions log

Sample bits from programming for the future generations.

Technologies Technologies
  • Algorithms and Data Structures
  • Java Tutorials
  • JUnit Tutorial
  • MongoDB Tutorial
  • Quartz Scheduler Tutorial
  • Spock Framework Tutorial
  • Spring Framework
  • Bash Tutorial
  • Clojure Tutorial
  • Design Patterns
  • Developer’s Tools
  • Productivity
  • About
Expand Search Form

Java Path create

farenda 2016-04-15 0

Java Path create

In this tutorial we’re going to show different ways to create Path to filesystem objects introduced in Java 7.

Since introduction in Java 7 java.nio.file.Path has become standard interface for working with filesystem paths and superseded old java.io.File class.

Path interface extends Comparable<Path>, Iterable<Path>, and Watchable, which means that it can be compared with other paths, iterated over, and watched for changes. Read Java WatchService to learn more about watching paths!

Create Path examples

Construct using Paths.get() passing full path:

Path path = Paths.get("/proc/version");
System.out.println("Path from absolute name: " + path);

Result:

Path from absolute name: /proc/version

Create using Path.get(), but from separate parts:

Path path = Paths.get("/proc", "version");
System.out.println("Path from parts: " + path);

Result:

Path from parts: /proc/version

Create using FileSystem (works the same as above):

// The same as above:
Path path = FileSystems.getDefault().getPath("/proc", "version");
System.out.println("Path from FileSystem: " + path);

Result:

Path from FileSystem: /proc/version

Create from URI:

Path path = Paths.get(URI.create("file:///proc/version"));
System.out.println("Path from URI: " + path);

Result:

Path from URI: /proc/version

API:

  • java.nio.file.FileSystems
  • java.nio.file.Path
  • java.nio.file.Paths

Want to learn more cool stuff about Java IO? Check out Java IO Tutorial!

References

Java IO Tutorial

Oracle Java 8 API

Share with the World!
Categories Java Tags java, java-io
Previous: Java WatchService – filesystem monitoring
Next: Java Path conversion

Recent Posts

  • Java 8 Date Time concepts
  • Maven dependency to local JAR
  • Caesar cipher in Java
  • Java casting trick
  • Java 8 flatMap practical example
  • Linked List – remove element
  • Linked List – insert element at position
  • Linked List add element at the end
  • Create Java Streams
  • Floyd Cycle detection in Java

Pages

  • About Farenda
  • Algorithms and Data Structures
  • Bash Tutorial
  • Bean Validation Tutorial
  • Clojure Tutorial
  • Design Patterns
  • Java 8 Streams and Lambda Expressions Tutorial
  • Java Basics Tutorial
  • Java Collections Tutorial
  • Java Concurrency Tutorial
  • Java IO Tutorial
  • Java Tutorials
  • Java Util Tutorial
  • Java XML Tutorial
  • JUnit Tutorial
  • MongoDB Tutorial
  • Quartz Scheduler Tutorial
  • Software Developer’s Tools
  • Spock Framework Tutorial
  • Spring Framework

Tags

algorithms bash bean-validation books clojure design-patterns embedmongo exercises git gof gradle groovy hateoas hsqldb i18n java java-basics java-collections java-concurrency java-io java-lang java-time java-util java-xml java8 java8-files junit linux lists log4j logging maven mongodb performance quartz refactoring regex rest slf4j solid spring spring-boot spring-core sql unit-tests

Yet another programming solutions log © 2021

sponsored