Я использую java язык для функции создания отчета в формате PDF, но мой отчет от Джаспера. Код 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();
}
}
}
Для информации, я уже вставил flu sh в код, но файл все еще поврежден. Любой может помочь мне, я действительно ценю. Спасибо