2011-05-07 573 views
5

在Windows O.S我可以用这个java代码得到的字体文件夹路径:如何在Mac OS X中获取字体文件夹路径?

System.out.println(FontManager.getFontPath(true)); // C:\WINDOWS\Fonts 

但在Mac OS X中的代码返回任何内容。 Mac上有没有其他代码?

回答

12

在Mac OS X(我知道)有两种字体的路径,/Library/Fonts/System/Library/Fonts

如果你只是在寻找字体的列表,你可以使用:

java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts() 

有点重手,因为它创建了一个GraphicsEnvironment对象,但它将返回的java.awt.Font包含对象的数组代表系统中可用的每种字体。

+1

另一个路径是$ HOME/Library/Fonts - 对于每个用户。 – jm666 2011-05-07 22:35:44

+0

@ jomo666:不知道,谢谢。必须检查好奇心,并发现它不是空的。现在我必须弄清楚“Brush Script”来自哪里...... – 2011-05-07 22:38:05

+0

@Nathan ...非常感谢。我真正想要的是如果我有一个字体名称,说“Arial”我想要它的字体文件,并将其作为普通文件读取。所以我必须得到Mac上的字体文件路径才能将其作为普通文件读取。 – Brad 2011-05-08 05:44:43

相关问题