0

我想创建一个检索 windows\system\fonts 目录的函数。它不能是硬编码的。

我听说有类似的东西:

%WINDIR%/fonts   

有任何想法吗?

4

3 回答 3

6

你可以使用sun.font.FontManager

System.out.println( FontManager.getFontPath( true ) );
于 2012-10-10T12:26:52.840 回答
3

您可以使用System.getEnv(...)命令

就像是

String path = System.getEnv("WINDIR");
File fontDirectory = new File(path, "Fonts");
于 2012-10-10T12:27:34.770 回答
1

在 java 1.7 中,FontManager 已停止使用。因此,如果您使用的是 Java 1.7,则可以使用以下内容:-

String systemRoot = System.getenv().get("SystemRoot");

于 2013-08-05T10:30:02.550 回答