springboot打包后jar itext读取字体文件处理
springboot打包后无法读取文件
通过
InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream(“com/xxx/xxx/xxx/simsun.ttf”);
输入流
byte[] st1 = new byte[stream.available()];
stream.read(st1);
BaseFont st = BaseFont.createFont(“simsun.ttf”, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED, BaseFont.NOT_CACHED,
st1, st1);
设置字体
解决SpringBoot项目中,打包成jar后无法读取字体文件的问题。通过使用Thread.currentThread().getContextClassLoader().getResourceAsStream()方法获取资源流,再将输入流转换为byte数组,最后使用BaseFont.createFont()方法创建字体。
3484

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



