0

嘿嘿,

我来自 VB.Net,所以在访问 Windows 操作系统时我被宠坏了。

现在,我想为我的程序创建一个设置文件,该文件将保存在用户的文档目录(C:\Users\XXYY\My Documents\MyProgram\MySettingsFile.file)中。

在VB中,我会做这样的事情:

Private docs As String = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
If Not File.Exists(docs & "\My Program\MySettingsFile.file") Then
    File.Create(docs & "\My Program\MySettingsFile.file")
    Return FileExists
Else
    Return FileDoesntExist
End If

我将如何在 Java 中实现这样的事情?我不一定指 FileIO 位,这很简单,但我指的是文档。我知道玩 Minecraft 是可能的,它将文件保存在 Windows 配置文件的 AppData\Roaming 部分。

任何帮助深表感谢!

提前致谢。

4

2 回答 2

3

在java中你可以使用

System.getProperty("user.home")

这将为您提供当前用户主目录的路径。

http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html

于 2013-10-31T22:10:25.753 回答
1

你在找这个吗?

System.getenv("APPDATA");

于 2013-10-31T22:12:28.663 回答