我想创建一个检索 windows\system\fonts 目录的函数。它不能是硬编码的。
我听说有类似的东西:
%WINDIR%/fonts
有任何想法吗?
你可以使用sun.font.FontManager
:
System.out.println( FontManager.getFontPath( true ) );
您可以使用System.getEnv(...)命令
就像是
String path = System.getEnv("WINDIR");
File fontDirectory = new File(path, "Fonts");
在 java 1.7 中,FontManager 已停止使用。因此,如果您使用的是 Java 1.7,则可以使用以下内容:-
String systemRoot = System.getenv().get("SystemRoot");