该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Java 代码:
public class FontDemo {
public static final String FONT_PATH = "F:/Inconsolata/Inconsolata.otf";
public static void main(String[] args) throws Exception {
FileInputStream inputStream = new FileInputStream(FONT_PATH);
BufferedInputStream stream = new BufferedInputStream(inputStream);
Font font = Font.createFont(Font.TRUETYPE_FONT, stream);
font.deriveFont(Font.PLAIN, 10);
System.out.println(font.getName());
System.out.println(font.getSize());
stream.close();
}
}
异常信息:
Exception in thread "main" java.awt.FontFormatException: Unsupported sfnt ~AppData\Local\Temp\+~JF7784462608485581807.tmp
at sun.font.TrueTypeFont.init(TrueTypeFont.java:488)
at sun.font.TrueTypeFont.(TrueTypeFont.java:162)
at sun.font.FontManager.createFont2D(FontManager.java:2255)
at java.awt.Font.(Font.java:570)
at java.awt.Font.createFont(Font.java:896)
at iroh.file.FontDemo.main(FontDemo.java:16)
Java Font不支持otf格式的字体吗???
如果不支持,那怎样让Java Font支持呢???
求教……