我有一个应用程序,其中包含存储在jar文件中的字体。载满了:
public Font getChessFont()
{
InputStream in = ClassLoader.getSystemClassLoader().getResourceAsStream("fonts\\MERIFONTNEW.TTF");
Font toReturn;
try
{
toReturn = Font.createFont(Font.TRUETYPE_FONT, in);
}
catch (Exception e)
{
toReturn = gameInformation;
}
toReturn = toReturn.deriveFont(Font.PLAIN, squareSize);
return toReturn;
}
从Eclipse或jar文件运行程序时,此代码非常适合加载字体。但是,在我将jar文件放入ISO映像并将它们挂载到磁盘后,文件无法加载。关于我做错了什么的想法?
答案 0 :(得分:1)
类路径上的磁盘上的文件/ JAR是什么?
答案 1 :(得分:1)
显然我的评论足以解决这个问题。所以问题可以“回答”,我已将评论添加为答案:
资源路径通常应该在路径中使用正斜杠(/)(更像是URL),因为这与平台无关。