我的 jar 中有一个二进制文件,我想以二进制模式将其内容啜饮,而不是一串字符。按照这个例子
private byte[] readBinaryFile(String fileName) throws IOException {
InputStream input = getClass().getResourceAsStream(fileName);
ByteArrayOutputStream output = new ByteArrayOutputStream();
for (int read = input.read(); read >= 0; read = input.read())
output.write(read);
byte[] buffer = output.toByteArray();
input.close ();
output.close();
return buffer;
}
这很简单,但是调用上下文是期望的,并且是 Object. 如何将此二进制内容传递回调用者,而不是作为原始数组?我正在尝试将此二进制数据作为对使用 jaxrs 的 Web 服务的响应。