Я выбрал около 200 файлов для автоматической записи в определенное время. Созданы отдельные имена заданий в планировщике кварца. Работа будет запущена вовремя. Я могу читать файлы только после того, как все файлы были записаны. Я не мог прочитать после того, как один файл написан. Я закрыл FileWriter после записи одного файла. Какое решение для доступа к файлу и чтения, которые были записаны на жесткий диск
Файл f = новый файл (directory.getAbsolutePath () + File.separatorChar + context.getTrigger (). GetJobName () + ".sql");
System.out.println (f.getAbsolutePath ());
fw = новый FileWriter (f, true);
System.out.println («DBname is» + scheduleInfo.get («dbName»));
fw.append ("СОЗДАТЬ БАЗУ ДАННЫХ / ! 32312 ЕСЛИ НЕ СУЩЕСТВУЕТ / " + scheduleInfo.get("dbName") + "
/ *! 40100 НАБОР ПО УМОЛЧАНИЮ ПО УМОЛЧАНИЮ latin1 * /; \ nUSE " + scheduleInfo.get("dbName") + "
; \ n");
PS1 = con.prepareStatement (dbname_exist);
ps1.setString (1, (строка) scheduleInfo.get ( "DBNAME"));
RS1 = ps1.executeQuery ();
если (rs1.next ())
{
backup_exits = истина;
}
//if (br.readLine() == null||!backup_exits)
if (br.readLine() == null){
ps = con.prepareStatement(backup_data);
ps.setString(1, (String) scheduleInfo.get("sch_id"));
ps.executeUpdate();
System.out.println("Failed to download file");
}
else {
while ((line = br.readLine()) != null) {
System.out.println(line);
fw.append(line + "\n");
}
}
br.close();
fw.close();