почему может не удалятся файл

211
17 июля 2021, 22:20

я объявляю файл, и удаляю его file.delite(); , он не удаляется, я по новому объявляю, вот код

    if(content.contains("1223994251")) {
                    String phn="C:\\Users\\"+System.getProperty("user.name")+"\\XobDanii.txt";
                    File file2= new File(phn);
                    file2.delete();
                       if (file2.delete()) System.out.println("File deleted!");
                       Thread.sleep(3500);
                       file2.createNewFile();
                       Files.write(Paths.get(phn), content.getBytes());
Answer 1

Через java.nio лучше:

    boolean isDeleteFile = false; // Не удалять файл (можно включить)
    try {
        final String path_to_file = "" +
                "C:\\Users\\" +
                System.getProperty("user.name") +
                "\\XobDanii.txt";
        Path phn = Paths.get(path_to_file);
        try {
            // Избыточно - файл уже удален - не было исключения.
            if (Files.exists(phn) && isDeleteFile) {
                Files.delete(phn);
                System.out.println("Файл удален!");
            } else {
                System.out.println("Нечего удалять - нет файла.");
            }
        } catch (IOException e) {
            throw new IOException("Ошибка удаления файла: " +'\n' + e);
        }

        try {
            if (!Files.exists(phn)) {
                Files.createFile(phn);
            }
            System.out.println("Файл создан: " + phn);
        } catch (IOException e) {
            throw new IOException("Ошибка создания файла: " + "\n" + e);
        }
        try {
            OpenOption file_options = StandardOpenOption.TRUNCATE_EXISTING;
            //OpenOption file_options = StandardOpenOption.APPEND;
            Files.write(phn, new String("Test stirng.").getBytes(), file_options);
            System.out.println("Записан файл - его новая длинна: " + Files.size(phn));
        } catch (IOException e) {
            throw new IOException("Ошибка записи файла: " + "\n" + e);
        }
    } catch (IOException e) {
        System.err.println("Ошибка работы с файловой системой: " + "\n" + e);
    }
} //END: test_file_system()
READ ALSO
Родительский класс при экспорте is not defined

Родительский класс при экспорте is not defined

я имею среду nodejs с кодом приведенным ниже, при выполнении кода получаю ошибку: ReferenceError: Y is not defined подскажите что я делаю не правильно?

104
Как удалить слушатель события window.matchMedia (vue)?

Как удалить слушатель события window.matchMedia (vue)?

В methods есть функция, внутри которой присваивается слушатель на windowmatchMedia()

190