Я использую язык java для функции создания отчета в формате pdf, но мой отчет из jasper. Код Java будет запускаться через планировщик, а мой отчет в формате PDF будет автоматически сгенерирован планировщиком сервера рано утром. Проблема в том, что некоторые из моих сгенерированных PDF-файлов не удалось открыть. Это коррумпировано. Не все PDF-файлы сталкиваются с этой проблемой, только один или два PDF-файла будут повреждены.
Приведенный ниже код - это часть, в которой будет сгенерирован мой PDF-файл.
public static void saveFileFromUrlWithJavaIO(String fileName, String fileUrl)
throws MalformedURLException, IOException {
BufferedInputStream in = null;
FileOutputStream fout = null;
try {
in = new BufferedInputStream(new URL(fileUrl).openStream());
fout = new FileOutputStream(fileName);
byte data[] = new byte[1024];
int count;
while ((count = in.read(data, 0, 1024)) != -1) {
fout.write(data, 0, count);
}
fout.flush();
logger.debug("ADD FLUSH");
}catch(IOException e) {
logger.debug("For exception: {}", e);
}catch(Exception e) {
logger.debug("For exception 123: {}", e);
} finally {
if (in != null) {
in.close();
}
if (fout != null) {
fout.close();
}
}
}
Для информации, я уже вставил флеш в код, но файл все еще поврежден. Кто угодно может мне помочь, я очень признателен. Спасибо