【发布时间】:2012-10-10 12:25:09
【问题描述】:
我想创建一个检索 windows\system\fonts 目录的函数。 它不能是硬编码的。
我听说有类似的东西:
%WINDIR%/fonts
有什么想法吗?
【问题讨论】:
我想创建一个检索 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");
【讨论】: