为了解决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());

}

}

}

java ttf_java直接使用ttf字体,解决window和linux之间的差异相关推荐

  1. window 与 linux 之间文件传输

    window 与 linux 之间文件传输 linux 上安装工具 安装命令:yum install lrzsz 1.linux to windows sz filename 2.windows to ...

  2. window难以实现的linux,工欲善其事必先利其器--几步实现window与linux之间的文件共享...

    现在很多人的学习和工作环境都是两台电脑,比如说我,一台电脑运行window,用于娱乐,另外一台电脑运行linux,用于学习.但是window与linux之间通信却不是很方便,一直特别sb的通过邮件在两 ...

  3. linux文件内容乱码怎么解决,window到linux文件名乱码和文件内容乱码解决总结

    window系统一般文件名编码为gbk,文件内容编码这个需要通过编辑器查看或者设置,找个editplus文本编辑器就可以处理文本内容编码. 那么在window上显示正常的文件到linux上的时候,常常 ...

  4. java paint 覆盖_Java paintComponent覆盖版本5和6之间的差异

    开发了针对Java 5的应用程序后,我最近在6中进行了测试,发现我有一个paintComponent问题. jre5会发生什么情况:屏幕开始变暗,按钮"前景"出现在调光面板的顶部( ...

  5. Window 和 Linux之间进行复制粘贴

    打开终端输入代码: 1. sudo apt-get autoremove open-vm-tools 2. sudo apt-get update 3. sudo apt-get install op ...

  6. java mock什么意思_java @Mock, @MockBean 与 Mockito.mock( ) 之间的差异

    纯Mockito库import org.mockito.Mock; ... @Mock MyService myservice; 和import org.mockito.Mockito; ... My ...

  7. 微信小程序中引入ttf字体

    微信小程序中引入ttf字体 解决常规引入ttf不生效问题 第一步:将ttf字体转为base64(转码网址:https://transfonter.org) 第二步:在static文件夹下新增font文 ...

  8. php ttf 字体 url,window_TTF字体文件如何安装 TTF文件打不开解决方法,TTF文件是Windows系统下的字体文 - phpStudy...

    TTF字体文件如何安装 TTF文件打不开解决方法 TTF文件是Windows系统下的字体文件,可通过系统自带的字体安装程序直接安装添加字体,比如常用的"仿宋_GB2312"字体就可 ...

  9. Revit.ttf字体:Revit打不出钢筋符号的问题及解决办法

    Revit打不出钢筋符号的问题及解决办法 在09年里,Autodesk发布了一个Revit钢筋符号字体,该支持直接安装在Windows下的字体里,可以各个输入平台输出钢筋符号,如我们常常需要在CAD和 ...

  10. java 解析ttf字体文件

    要了解ttf字体文件的原理更方便对代码的理解 package com.maoyan.movie.ttf.encode;public class PostTableHeader {public long ...

最新文章

  1. 基于深度卷积神经网络的小样本分割算法综述
  2. 单片机流星灯_51单片机拖尾灯实现
  3. JAVA基础面试题,java高级面试笔试题
  4. 第 15 篇:优化博客功能的细节,提升使用体验—— HelloDjango 系列教程
  5. php.ini文件中的 session.save_path是个坑爹的玩意!
  6. SSIM结构相似性算法
  7. Access2016学习16
  8. 无人车之美——技术要点速览
  9. 织梦图集php,采集功能的使用方法 --- 图片集(一)
  10. 67.Python修炼之路【72-前端-HTML列表】2018.06.28
  11. 域内计算机本地管理员密码管理
  12. octree与kd-tree对比
  13. 记录一次mongoDB错误 errmsg: cannot use the part () to traverse the element
  14. Bugzilla的使用
  15. json格式问题解决方式!
  16. 清华大学 陈晨 计算机,TNet基于树型结构集群工具软件通信协议.PDF
  17. c语言程序点亮数码管,怎样点亮数码管
  18. 数据库三大范式详解,部分依赖、完全依赖、传递依赖
  19. 【c++】VSCode配置 c++ 环境(小白教程)
  20. oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础

热门文章

  1. 学年总结(2015-2016学年回顾)
  2. NOIP数学学习笔记 Sakura_xyz
  3. 站在商业、技术与人文三叉路口的实体书店
  4. 魏鹏机器人_3D打印室、机器人工程挑战室……山东这所学校的“网红教室”火了!...
  5. java编写猜词游戏
  6. 在电脑上微信无法语音聊天,微信听不到语音声音
  7. CoreDNS篇7-性能压测
  8. 微信公众号发红包开发教程
  9. 服务器操作系统 份额,2019年6月全球桌面操作系统市场份额数据:Linux占比1.55%...
  10. Oracle 绑定变量详解