Java 使用文件创建字体,文件路径为URL

Java 使用文件创建字体,文件路径为URL,java,file,fonts,custom-font,Java,File,Fonts,Custom Font,问题是: 我怎样才能创建一个带有URL文件路径的字体? 因为对于这些图片,我做了: URL fond_path_3 = getClass().getResource("/hepta/Images/BoutonQuitter.png"); Image myPicture3 = Toolkit.getDefaultToolkit().getImage(fond_path_3); 但现在对于一个文件,我不知道如何获取它: URL font_path = getClass().getResource(

问题是:

我怎样才能创建一个带有URL文件路径的字体? 因为对于这些图片,我做了:

URL fond_path_3 = getClass().getResource("/hepta/Images/BoutonQuitter.png");
Image myPicture3 = Toolkit.getDefaultToolkit().getImage(fond_path_3);
但现在对于一个文件,我不知道如何获取它:

URL font_path = getClass().getResource("/hepta/Images/moolbor.ttf");
newfont = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream(new File(font_path))).deriveFont(Font.PLAIN, 24);
问题似乎来自:

new FileInputStream(new File(font_path))

谢谢

您应该在URL上打开一个流,而不是创建FileInputStream

newfont = Font.createFont(Font.TRUETYPE_FONT, font_path.openStream()).deriveFont(Font.PLAIN, 24);
另见