私の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 サービスへの応答として配信しようとしています。