我正在用Java编写跨平台程序,并希望将配置文件放在用户文档文件夹中(在Windows下为"My Documents",在适当的Linux下为"Documents",在Mac OS下则为叫做什么名字的文件夹),但我不确定如何向Java请求这个文件夹。
我想避免硬编码(如果我们在Windows上,就执行X;如果我们在Linux上,就执行Y;如果我们在OS X上,就执行Z),因为这会使支持的负担落在我的肩膀上,而不是Oracle开发团队上。
我已经检查了系统属性列表,但似乎没有包括用户的文档文件夹。