我在 vaadin 中创建了一个项目,报告将以 pdf 格式打印。一切都按预期工作,但我卡在了一个点上,我不知道我的应用程序是部署在 linux 环境还是 Windows 或 Mac 中。我必须指定制作目录的路径,以便在该目录中生成报告。我知道如何在 java 中创建目录,但问题是它可以成为所有操作系统的通用路径吗? 例子: 文件文件=新文件(路径); 如果(!file.exists()){ 文件.mkdirs();
我希望“路径”对所有操作系统都是通用的。 提前致谢....
最佳答案
我认为您将获得的最好的是 System.getProperty("user.home");
。这将为您提供用户的主目录,您可以将其粘贴到那里的子目录中:
String path = System.getProperty("user.home") + File.pathSeparator +
"myprogram" + File.pathSeparator +
"myFile";
File file = new File(path);
...
关于windows - 在 linux 和 windows 中创建目录的通用路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12913648/