我正在使用Wicket
,我必须实现返回IResourceStream
的此方法:
protected IResourceStream getResourceStream() {
protected IResourceStream getResourceStream() {
try {
byte[] data = getMyData(); /* returns a byte[] of data */
return ???? //What should I use here?
} catch (Exception e) {
return null;
}
}
问题是我找不到使用字节数组输入的
IResourceStream
实现。我所能找到的只是
StringResourceStream
想要一个字符串作为输入(我尝试通过传递一个新的String(data)
来使用它,但是它破坏了我的数据)和FileResourceStream
想要一个File
作为输入(我没有)没有,因为我有内存中的数据)我应该在这里使用什么?
最佳答案
您可以使用返回AbstractResourceStream
的ByteArrayInputStream(bytes)
。
如果您希望将它包含在发行版中,请随时在Wicket JIRA中创建票证。