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
原创粉丝点击