Xpages 从托管bean获取nsf资源

Xpages 从托管bean获取nsf资源,xpages,Xpages,我错过了一些东西。在Eclipse中,我起草了一个制作PDF的类,并将一些字体导入到包中,并按如下方式访问它们: Font-garamondBlue=FontFactory.getFont(“/fonts/Garamond.ttf”,BaseFont.IDENTITY,BaseFont.EMBEDDED) 我现在把它转移到一个XPage bean中,我找不到如何以同样的方式获得它们。我可以把它们作为文件资源放进去,但是我如何访问它们呢 早在XPage之前,我就向经典Java代理添加了图像,我们可

我错过了一些东西。在Eclipse中,我起草了一个制作PDF的类,并将一些字体导入到包中,并按如下方式访问它们:

Font-garamondBlue=FontFactory.getFont(“/fonts/Garamond.ttf”,BaseFont.IDENTITY,BaseFont.EMBEDDED)

我现在把它转移到一个XPage bean中,我找不到如何以同样的方式获得它们。我可以把它们作为文件资源放进去,但是我如何访问它们呢

早在XPage之前,我就向经典Java代理添加了图像,我们可以用bean做类似的事情吗

谢谢,
Brian

您可以将文件资源作为如下输入流读取:

InputStream fileResource = FacesContext.getCurrentInstance().getExternalContext().getResourceAsStream("filename");

佩尔,我欠你的债。这非常有效。非常感谢。使用byte[]bytes=IOUtils.toByteArray(fileResource);(从Apache commons导入)makes是一个byteArray,我需要它。这也适用于图像-这将使它更容易。