Windows 新安装的字体 java读取不到的问题
Windows 新安装的字体 java读取不到的问题
1、Java读取当前环境的所有可用的字体
public static void main(String[] args) {
GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
String[] fontNames = e.getAvailableFontFamilyNames();
for (String fontName : fontNames) {
System.out.println(fontName);
}
}
2、用户新安装的字体, java读取不到的问题解决
进入 C:\Windows\Fonts,该文件夹下就存放相关字体, 可以看到新安装的字体存在, 但是java读取不了,经过一番查找,终于发现是java只能获取所有用户可用的字体。部分字体是当前用户安装的,在安装字体时右键选择为所有用户安装即可。