JFileChooser 将当前目录设置为家庭组或网络

JFileChooser setCurrent directory to Homegroup or Network

我希望当我的对话框打开时,直接转到家庭组。谢谢

JFileChooser fc = null;
try {
    fc = new JFileChooser();
    fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    fc.setCurrentDirectory(new File(new URI("file:C:\" + "..\Homegroup")));
    fc.showOpenDialog(parent);
    return fc.getSelectedFile().getAbsolutePath();
} catch (Exception e) {
    return null;
}

此代码无法正常工作。非常感谢...

问题是您提供了无效的 URI,因此得到了 URISyntaxException。尝试一些更干净、更高效的方法来访问现有文件,或者学习 URI 语法:

fc.setCurrentDirectory(new File(System.getProperty("user.home")));