首页 > 解决方案 > 在用户的 PC 或服务器中保存文件的适当位置

问题描述

在我的 Java 应用程序中,我生成pdf并将其保存到用户 PC 上的某个位置,例如C:\\Download. 但是,由于不同的用户有不同的操作系统,例如Windowsor Linux,我认为将生成的pdf文件保存到所有操作系统的通用位置是个好主意。对于这种情况,我应该保存它:

1.操作系统中的通用用户目录?

2.一个固定的地方,例如C:\\Download。但是在这个场景中,用户可能在公司域中没有写权限。

或者任何合适的地方适合LinuxWindows

标签: javalinuxwindowsfileio

解决方案


为了避免任何操作系统依赖,请使用 java 中的“user.home”属性:

pdfDirectory = new File (System.getProperty("user.home"),"pdfDir");
  • 适用于所有操作系统的通用用户目录 ✅</li>
  • 当前用户可以访问他的主目录✅</li>

推荐阅读