我想创建一个检索windows \ system \ fonts目录的函数。 它不能是硬编码的。
我听说有类似的东西:
%WINDIR%/fonts
有什么想法吗?
答案 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");