Я хочу записывать данные, извлекаемые из таблицы базы данных каждый раз, в новые текстовые файлы с разными именами.
Я использую Calendar.getInstance().getTime()
, чтобы сделать имя файла уникальным и создать соответствующий новый текстовый файл в требуемом каталоге:
String path = "/home/username/Documents/Netbeans Projects/cashbackEngine/Reports";
Date currentTime = Calendar.getInstance().getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmm");
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateString = simpleDateFormat.format(currentTime);
String reportFileName2 = "ICC_Cashback_Report_SS_$1$.txt".replace("$1$", sdf.format(currentTime));
String reportFilePath2 = path + "/" + reportFileName2;
File file = new File(reportFilePath2);
writer = new FileWriter(file, true);
Затем я перебираю набор данных и записываю данные в файлс помощью writer.write();
Есть ли другой простой способ сделать это ... или любой встроенный метод построения строк в Java, чтобы автоматически генерировать новые имена файлов с постоянным префиксом и уникальными номерами суффиксов.
Я не хочу использовать временную метку, чтобы отличать ее от других, и каждый раз, когда новые данные будут добавляться во вновь сгенерированный текстовый файл всякий раз, когда выполняется код Java ...