我在阅读Mac OS X Lion中名称具有国际字符的文件时遇到问题。它适用于Java 6,但它不适用于Java 7.此外,它适用于新的Java 7 I / O类,但我不想暂时更改API。
File f = new File("饮茶.png");
Path p = FileSystems.getDefault().getPath("饮茶.png");
System.out.println("New IO API: " + Files.exists(p));
System.out.println("Old IO API: " + f.exists());
输出:
新IO API:真实 旧IO API:false
有没有办法在Java 7和国际字符中使用旧的api?