在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 发布
本文介绍如何在Java程序中加载并使用自定义的中文字体文件。通过具体的代码示例展示了从本地文件系统读取字体文件,并将其转换为Java Font对象的过程。
1826

被折叠的 条评论
为什么被折叠?



