POJO クラスに pdf ファイルの場所と pdf ファイルがあります。サーブレットを使用してPDFをダウンロードしたい。うまくいく方法をいくつか教えてください。File Location=/tmp/SWBC_444Thu May 03 20:01:07 IST 20124366242221752147545.pdf このファイルの場所を使用して、ユーザーにファイルを pdf としてダウンロードするように求めます。
これが私のコードです。
File file = new File(filePath);
OutputStream responseOutputStream = response.getOutputStream();
response.setContentLength((int)filePath.length());
FileInputStream fileInputStream = new FileInputStream(file);
int size = fileInputStream.available();
byte[] content = new byte[size];
int bytesRead;
while ((bytesRead = fileInputStream.read(content)) != -1)
{
responseOutputStream.write(content, 0, bytesRead);
}
responseOutputStream.flush();
fileInputStream.close();
responseOutputStream.close();
. ファイルを読み取って生成しますが、ファイルを開くと空になります。
ありがとうございます..!