2.2.4 convert Path, 2.2.4 convert path
In NIO.2, you can easily merge paths, create paths in two paths, or compare paths;
Demo:
Import java. nio. file. path; import java. nio. file. paths; public class PathConvert {public static void main (String [] args) {// two [Max OS X] Paths Path path1 = Paths. get ("/Users/jinxing/Documents/pathtest/path1"); Path path2 = Paths. get ("/Users/jinxing/Documents/pathtest/path2"); // merge: Path completePath12 = path1.resolve ("ss/ss") is not added before the merged location "); // distance: Path path1ToPath2Dir = path1.relativize (path2) between two paths; // show System. out. println (completePath12); System. out. println (path1ToPath2Dir); // comparison: equals [Path. toString ()-comparison between two strings] System. out. println (completePath12.toString (). equals ("/Users/jinxing/Documents/pathtest/path1/ss"); // comparison: startsWith [Comparison Between paths | complete file name] (...) System. out. println (path1.startsWith ("/Users"); // comparison: endsWith [Comparison Between paths | complete file name | no separator before] (... end) System. out. println (path2.endsWith ("pathtest/path2"); // [omitted] More comparison tests: such as Path. equals (Path )}}
Ran As Java Application:
/Users/jinxing/Documents/pathtest/path1/ss/ss../path2truetruetrue