如何获取Windows字体的目录?

时间:2012-10-10 12:25:10

标签: java windows directory

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

我听说有类似的东西:

%WINDIR%/fonts   

有什么想法吗?

3 个答案:

答案 0 :(得分:6)

您可以使用sun.font.FontManager

System.out.println( FontManager.getFontPath( true ) );

答案 1 :(得分:3)

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

这样的东西
String path = System.getEnv("WINDIR");
File fontDirectory = new File(path, "Fonts");

答案 2 :(得分:1)

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

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