我试图从我的系统上的TTF文件创建一个

java.awt.Font实例,但只有一些字体能够加载而不会出错.下面的代码是我在网上找到的一些测试代码.在我的系统上运行时,它能够成功加载285种字体(例如Arial.ttf),但是在83种字体上失败(例如AmericanTypewriter.ttf).

所有错误都是FontFormatException形式:找不到没有嵌入原因的字体名称.

java.awt.Font和格式兼容性是否存在已知问题?经过谷歌搜索后我找不到任何东西.

public static void main(String[] args) {

String rootPath = "/Library/Fonts";

File root = new File(rootPath);

if (root.canRead()) {

String[] fontFiles = root.list();

Font font = null;

for (String fontFile : fontFiles) {

try {

System.out.println(fontFile);

font = Font.createFont(Font.TRUETYPE_FONT, new File(root + "/" + fontFile));

System.out.println(font);

} catch (Exception e) {

e.printStackTrace();

}

}

}

}

我的环境是Java 7,OS X Mavericks(10.9.1).

java version "1.7.0_40"

Java(TM) SE Runtime Environment (build 1.7.0_40-b43)

Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

这里的任何帮助将不胜感激.

java 找不到字体_从Java中的TTF文件加载一些TrueType字体会导致FontFormatException:找不到字体名称...相关推荐

  1. java支持库 易语言_易语言支持库简单安装加载添加

    1,首先,准备好欲安装的易语言支持库文件(fne.fnr或lib为后缀名等文件) 2,接下来,有必要对易语言支持库的文件做重要讲解.要安装支持库之前,先要弄明白易语言安装目录下的两个文件夹:lib和s ...

  2. Java中的资源文件加载方式

    Java中的两种路径 使用文件系统自带的路径机制,一个应用程序只能有一个当前目录,但可以有Path变量来访问多个目录 使用ClassPath路径机制,类路径跟Path全局变量一样也是有多个值 在Jav ...

  3. aspx ttf文件加载不出来_加载页面信息,刷不出来心态都崩了

    出品 | 51Testing软件测试网 只要访问过网页的地球人都知道,很多时候页面内容的加载并非与你的访问操作实时同步显现.是什么原因导致的呢?这是由于大多数Web应用程序都结合Ajax/Javasc ...

  4. python多维数据存储_在Python中存储和重新加载大型多维数据集

    我将运行大量的模拟,产生大量的数据,这些数据需要在以后存储和访问.我的模拟程序的输出数据被写入文本文件(每个模拟一个).我计划编写一个Python程序来读取这些文本文件,然后以更便于以后分析的格式存储 ...

  5. C# 从TTF文件加载自定义字体

    原文地址:http://www.cnblogs.com/twzy/p/4922962.html

  6. java 从xml读变量_java – 如何从XML属性文件加载变量?

    我目前正在从Ant中的XML文件加载属性.但是,我想在for循环中执行当前的ant任务,同时每次为同一组属性加载新的XML属性文件. 我知道ant-contrib的var任务的存在,它允许我覆盖属性. ...

  7. java jsp取静态常量_获取java静态

    Android NDK开发系列教程4:对类变量进行操作 终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 通常我们 ...

  8. java 根据类名示例化类_如何使用示例从Java中的类路径加载资源

    java 根据类名示例化类 Java中的类路径不仅用于加载.class文件,而且还可以用于加载资源,例如属性文件,图像,图标,缩略图或任何二进制内容. Java提供了API来将这些资源读取为Input ...

  9. java中成员变量的加载时机_工作奇谈——JAVA高级特性之反射

    一.从问题入手 最近又要面试新人,所以翻了翻以前的代码,突然发现了一个有意思的问题. 问:如下一个Student类,请实例Student并对其成员变量赋值. public class Student ...

最新文章

  1. 「译」有限状态机在 CSS 动画中的应用
  2. 关于正则表达式匹配任意字符
  3. dac0832产生梯形波程序C语言,在8086系统中用DAC0832输出一个三角波,一个梯形波,和一个正弦波。...
  4. Redis 6.0 正式版终于发布了!除了多线程还有什么新功能?
  5. 解决: service endpoint with name xxx already exists
  6. easyUI的combobox的实现
  7. WCF简单教程(4) 数据契约
  8. 中位数(Median)
  9. 高级UI-符合MD的常用控件
  10. mybatis pageHelper 不分页
  11. oracle 052 题库变了,oracle ocp题库变化,052新加的考试题收集整理-30
  12. KL散度-Entropy-JS散度-W距离
  13. 谷歌应用程序无法启动,因为应用程序的并行配置不正确的问题解决方案
  14. aspen怎么做灵敏度分析_灵敏度分析_aspen
  15. 使用RandomString设置随机经纬度-jmeter
  16. 为什么计算机桌面图标不见了,为什么电脑桌面上的图标全不见了?
  17. 2021-07-07 Day01 前端基础第一天
  18. stm32 /*定时器ETR外部时钟初始化配置
  19. 网站443端口经常受到攻击怎么办
  20. Flutter Image从网络加载图片刷新、强制重新渲染

热门文章

  1. 让我们开启一场持续十五年的冒险之旅
  2. mysql 查询优化 索引 type级别
  3. 开发商微信选房后不退认筹金_开盘加推主持词(1)-开盘主持词
  4. 【C4D】模型倒角时出现破面,倒角不了,怎么办?
  5. 转:游戏玩家集体出逃 社交网站遭遇迷途
  6. Python_子类调用父类的方法
  7. 提升QQ会员游戏特权认知度的个人想法
  8. python面向对象实例王者荣耀_Python设计王者荣耀人物结构(63)*
  9. 《幸福的勇气》笔记三——平凡日常
  10. 华为服务器找不到阵列卡_找不到芯片,发不出5G手机,苹果要找华为帮忙?华为这样回应……...