java - 在用户的 PC 或服务器中保存文件的适当位置
问题描述
在我的 Java 应用程序中,我生成pdf
并将其保存到用户 PC 上的某个位置,例如C:\\Download
. 但是,由于不同的用户有不同的操作系统,例如Windows
or Linux
,我认为将生成的pdf
文件保存到所有操作系统的通用位置是个好主意。对于这种情况,我应该保存它:
1.操作系统中的通用用户目录?
2.一个固定的地方,例如C:\\Download
。但是在这个场景中,用户可能在公司域中没有写权限。
或者任何合适的地方适合Linux
和Windows
?
解决方案
为了避免任何操作系统依赖,请使用 java 中的“user.home”属性:
pdfDirectory = new File (System.getProperty("user.home"),"pdfDir");
- 适用于所有操作系统的通用用户目录 ✅</li>
- 当前用户可以访问他的主目录✅</li>
推荐阅读
- r - 自动检测存在多重共线性问题的项目
- java - 在 C++ 中是否有等效的 TreeSet 数据结构具有类似的功能
- javascript - 具有匿名函数的事件侦听器(typeError,toggle undefined)
- python - python:for循环不区分动作
- python-3.x - ValueError:未找到子字符串
- javascript - 我的要求是我想在关闭浏览器选项卡或窗口时向用户显示一条消息
- c++ - 使用自定义 gcc 位置构建包
- kotlin - Zip 3 等长列表
- python - 如何从另一个数组中的某些元素创建数组?
- c# - 在 GeckoFx 中获取选定的特征属性