我正在使用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作为输入(我没有)没有,因为我有内存中的数据)

我应该在这里使用什么?

最佳答案

您可以使用返回AbstractResourceStreamByteArrayInputStream(bytes)

如果您希望将它包含在发行版中,请随时在Wicket JIRA中创建票证。

08-17 07:10