We would like to know how to create a Path object from String via java.nio.file.FileSystems.
import java.nio.file.FileSystems; import java.nio.file.Path; /*from w w w . j a va2 s.com*/ public class Main { public static void main(String[] args) { Path path = FileSystems.getDefault().getPath("/home/docs/status.txt"); System.out.println(path); } }
The code above generates the following result.
Using double slash to escape
import java.io.File; public class MainClass { public static void main(String[] a) { File myDir = new File("C:\\jdk1.5.0\\src\\java\\io"); System.out.println(myDir); } }
The code above generates the following result.
import java.io.File; public class MainClass { public static void main(String[] a) { File myFile = new File("C:/jdk1.5.0/src/java/io", "File.java"); System.out.println(myFile); } }
Portable Path Construction
import java.io.File; public class MainClass { public static void main(String[] a) { File myFile = new File("C:" + File.separator + "jdk1.5.0" + File.separator + "src" + File.separator + "java" + File.separator + "io", "File.java"); System.out.println(myFile); } }
The code above generates the following result.