Wicket:为 byte[] 创建 IResourceStream
Wicket: Create IResourceStream for byte[]
我正在使用 Wicket
并且我必须实施此方法 returns 和 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
即 returns ByteArrayInputStream(bytes)
。
如果您希望将其包含在发行版中,请随时在 Wicket JIRA 创建票证。
我正在使用 Wicket
并且我必须实施此方法 returns 和 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
即 returns ByteArrayInputStream(bytes)
。
如果您希望将其包含在发行版中,请随时在 Wicket JIRA 创建票证。