我想将JFileChooser起始目录更改为桌面。因此,我在计算机上写道:

JFileChooser fc = new JFileChooser("C:\\Users\\LNK\\Desktop");

问题是,当我编译代码并在另一台计算机上运行程序时,由于没有C:\\Users\\LNK\\Desktop路径,因此无法正常工作。那么,桌面是否存在某种“绝对”途径?

最佳答案

您可以使用user.home系统属性来获取用户目录
所以你的代码看起来像

String userDir = System.getProperty("user.home");
JFileChooser fc = new JFileChooser(userDir +"/Desktop");

关于java - 如何将JFileChooser起始目录更改为桌面?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22486230/

10-11 02:32