Java 如何获取windows系统文件夹的路径?

Java 如何获取windows系统文件夹的路径?,java,windows,path,filesystems,Java,Windows,Path,Filesystems,我在使用java获取系统文件夹路径时遇到问题,例如“我的电脑”,“库”,“主组”等 问题是这些文件的路径类似于:{xxxx-xxxxxx-xxxxxx},而不是简单的路径C://users。。。要获取路径,我使用filename.getPath() 如何获得这些文件的正常路径,以便像处理其他文件一样处理它们?我建议在类路径中添加一个文件夹。您可以在其中添加文件、图像等。我正在尝试制作某种具有特定功能的文件管理器。请参阅附加的屏幕。我需要访问所有文件夹,而不仅仅是一个文件夹。许多文件夹没有正常路

我在使用java获取系统文件夹路径时遇到问题,例如
“我的电脑”
“库”
“主组”

问题是这些文件的路径类似于
:{xxxx-xxxxxx-xxxxxx}
,而不是简单的路径
C://users
。。。要获取路径,我使用
filename.getPath()


如何获得这些文件的正常路径,以便像处理其他文件一样处理它们?

我建议在类路径中添加一个文件夹。您可以在其中添加文件、图像等。

我正在尝试制作某种具有特定功能的文件管理器。请参阅附加的屏幕。我需要访问所有文件夹,而不仅仅是一个文件夹。许多文件夹没有正常路径。它们是shell名称空间的一部分。它们不是文件系统的一部分。我已经注意到xD。问题是我如何在我的程序中使用它们,而不会得到空指针的例外不清楚你到底想要什么;您不能使用文件API访问“我的电脑”和“主页”组,因为它们不是物理文件夹-它们是覆盖在浏览器视图顶部的shell命名空间的抽象。对于磁盘上确实存在的特殊文件夹,您需要JNI、Windows API和SHGetKnownFolderPath()。