java - Wicket:为 byte[] 创建 IResourceStream

标签 java wicket wicket-6

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

我应该在这里使用什么?

最佳答案

您可以使用返回ByteArrayInputStream(bytes)AbstractResourceStream

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

关于java - Wicket:为 byte[] 创建 IResourceStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37393876/

相关文章:

java - Windows 命令行上基于 Eclipse 的应用程序的输出仅在通过管道传输时可见(而不是直接在 cmd 中)

java - Cobertura 2.7 和 Java 1.8 - Junit 4 测试用例的问题 - 异常

java - Java中的顺序视频播放(剪切列表)..可以做到吗?

java - 如何设置 Web 应用程序以在 JAVA 中使用 ADFS/SAML/WS-*?

session - 关于 wicket 6 中的 session

java - 如何清理 HTML 中的 wicket 标签?

java - 在 mysql 服务器 Play Framework 中存储日期时间

java - 使用特定于字段的反馈标签时如何避免多余的 Wicket 日志警告?

java - Wicket CheckBoxMultipleChoice 不更新

java - Apache Wicket 导航栏在重定向后设置为 Activity 状态