您的位置:首页 > 编程语言 > Java开发

java不添加本地字体的情况下使用字体

2012-04-20 10:41 309 查看
在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: