Код ниже должен сделать вашу работу. Вы можете сохранить новое имя файла как уникальное, используя идентификатор транзакции в качестве имени файла.
String dir = "Some Path";
File test = new File(dir + "newFileName");
try {
test.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
Вы можете использовать приведенный ниже код для получения уникального имени файла:
public String getFileName() {
return UUID.randomUUID().toString();
}