在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
java不添加本地字体的情况下使用字体
最新推荐文章于 2024-08-27 04:40:13 发布