如何在Mac OS X中获取字体文件夹路径?

Bra*_*rad 6 java directory macos fonts

在Windows操作系统中,我可以使用此java代码获取fonts文件夹路径:

System.out.println( FontManager.getFontPath( true ) );  // C:\WINDOWS\Fonts
Run Code Online (Sandbox Code Playgroud)

但在Mac OS X中,此代码不返回任何内容.Mac中有替代代码吗?

Nat*_*yan 15

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

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

java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts()
Run Code Online (Sandbox Code Playgroud)

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