为了解决linux上的中方问题,今天在google上搜索了一圈, 发现都是需要在linux的全局加入字体,在java中引用才能解决。不死心,因为在原来的PHP程序中可以直接使用TTF字体,在JAVA类库中有了发现。 
呵呵,不多写了,直接帖上测试原码。 
  
import java.io.File; import java.awt.*; 
public class testFont { 
  private static String fontpath = "D:\\work\\WORK\\fonts\\";   private static java.io.File file = new java.io.File(fontpath + "simhei.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());     }   } 
}
  
   
 
  |