[Java]FileInputStreamとBufferedInputStreamでpdfファイルを読み込む
ServletOutputStream
バイナリデータをクライアントに送信するための出力ストリームを提供します。ServletOutputStream オブジェクトは、通常 ServletResponse.getOutputStream() メソッドを介して取得されます。
使用例
FileInputStream fist = null;
BufferedInputStream bist = null;
try {
//PDFファイルを読み込む
fist = new FileInputStream("C:\\download\\2021\\test.pdf");
bist = new BufferedInputStream(fist);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
/*バイナリデータを出力ストリーム*/
ServletOutputStream output = response.getOutputStream();
int n;
while(( n = bist.read()) !=-1){
output.write(n);
}
FileInputStream fist = null;
BufferedInputStream bist = null;
try {
//PDFファイルを読み込む
fist = new FileInputStream("C:\\download\\2021\\test.pdf");
bist = new BufferedInputStream(fist);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
/*バイナリデータを出力ストリーム*/
ServletOutputStream output = response.getOutputStream();
int n;
while(( n = bist.read()) !=-1){
output.write(n);
}
FileInputStream fist = null; BufferedInputStream bist = null; try { //PDFファイルを読み込む fist = new FileInputStream("C:\\download\\2021\\test.pdf"); bist = new BufferedInputStream(fist); } catch (FileNotFoundException e) { e.printStackTrace(); } /*バイナリデータを出力ストリーム*/ ServletOutputStream output = response.getOutputStream(); int n; while(( n = bist.read()) !=-1){ output.write(n); }