gpt4 book ai didi

Java获取应用程序资源目录

转载 作者:行者123 更新时间:2023-12-02 07:32:18 24 4
gpt4 key购买 nike

我正在构建一个应用程序,它将图像保存到磁盘,然后通过从磁盘读取来在 GUI 中显示图像。

出于测试目的,我将所有图像保存到用户的桌面上。

Java 如何找到要保存的目录(取决于操作系统)?

例如,在 Mac 上,我希望应用程序写入 ~/Library/Application Support/Application/,在 Windows 上,我希望应用程序写入 C://Program Files/Application/之类的内容。

Java 是否提供此功能,或者这是硬编码的功能,还是我在这里完全错过了某些功能?

提前感谢大家。

最佳答案

应用程序不存在存放文件的“标准”位置。这完全依赖于操作系统,并且没有标准 API 可以以独立于平台的方式确定这一点。它甚至根据操作系统版本(Win95 vs XP、vs 7)而变化。 Java 应用程序甚至不需要“安装”,即将其复制到 /usr/local/binC:\Program Files\...

您将必须编写特定于操作系统的代码或询问用户将东西放在哪里。看一下 System.getProperties()java.util.prefs 类。

关于Java获取应用程序资源目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12735052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com