Добавление новых файлов в папку - PullRequest
1 голос
/ 16 марта 2020

Я создал решение блокчейна, и оно в принципе работает нормально, но мне нужно, чтобы при каждом выполнении кода в папке создавался новый файл. В настоящее время он просто перезаписывает файл.

Может кто-нибудь помочь мне в этом?

Ответы [ 2 ]

1 голос
/ 16 марта 2020

Может быть, вы можете получить текущую метку времени при создании файла. Временная метка уникальна, поэтому она не будет иметь проблемы с перезаписью.

File f = new File("yourFileName"+System.currentTimeMillis());
0 голосов
/ 16 марта 2020

Код ниже должен сделать вашу работу. Вы можете сохранить новое имя файла как уникальное, используя идентификатор транзакции в качестве имени файла.

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();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...