Java 9禁止直接使用com.apple.eio.FileManager。到現在爲止我用這個在Mac上獲得用戶的「桌面」路徑的位置,如下如何在Mac 9上獲得Java 9中的桌面路徑
public static File getDesktopFolder() throws FileNotFoundException {
final int desktopOSType = FileManager.OSTypeToInt("desk");
final String desktopFolderName = FileManager.findFolder(desktopOSType);
return new File(desktopFolderName);
}
有沒有在Java中9的替代使用com.apple.eio.FileManager找到桌面?我的臨時解決方案是使用的答案the similar Windows-oriented question here:
public static File getDesktopFolder() {
return new File(System.getProperty("user.home"), "Desktop");
}
然而這似乎脆,在某些區域或某些奇怪的配置系統潛在的馬車。