java不添加本地字体的情况下使用字体
来源:互联网 发布:云计算大数据招聘 编辑:程序博客网 时间:2024/04/27 23:17
在java程序中直接使用中文字体文件。代码中的hb.ttf文件请用你自己的中文字体文件代替(网上下载吧)。import java.io.File;import java.awt.*;public class testFont { private static String fontpath = "c:\\test\\"; private static java.io.File file = new java.io.File(fontpath + "hb.ttf"); public testFont() { } public static void main(String args[]) { if (!file.exists()) { System.out.println("file not found"); return; } try { java.io.FileInputStream fi = new java.io.FileInputStream(file); java.io.BufferedInputStream fb = new java.io.BufferedInputStream(fi); Font nf = Font.createFont(Font.TRUETYPE_FONT, fb); nf = nf.deriveFont(Font.BOLD, 10); System.out.println(nf.getFontName()); System.out.println(nf.getSize()); } catch (Exception e) { System.out.println(e.getMessage()); } }}运行结果;C:\test>java testFont方正华隶简体10