如何使用Java在硬盘上的任何位置创建目录?例如,我想在计算机的主文件夹中创建一个文件夹。如果我使用此代码:
File file = new File("~/test");
if (!file.exists()) {
try {
folder.mkdirs();
} catch(Exception e) {
JOptionPane.showMessageDialog(null, "There was an error: \n"+e, "Error!", 1);
}
}
它会在我的项目所在的目录中创建一个文件夹名称“〜”和一个名为“test”的文件夹。
如何让Java在我的主文件夹中创建文件夹?
谢谢!
答案 0 :(得分:7)
您可以通过获取system property“user.home”
来获取用户目录路径System.getProperty("user.home");
答案 1 :(得分:3)
~
由shell(例如Bash)解析,而不是由Java(AFAIK)解析。您需要使用/home/xyz/test
。