ВХОД FACEBOOK: Завершение приложения из-за необработанного исключения

Использование java.nio. Files вместе с java.nio.file. StandardOpenOption

    PrintWriter out = null;
    BufferedWriter bufWriter;

    try{
        bufWriter =
            Files.newBufferedWriter(
                Paths.get("log.txt"),
                Charset.forName("UTF8"),
                StandardOpenOption.WRITE, 
                StandardOpenOption.APPEND,
                StandardOpenOption.CREATE);
        out = new PrintWriter(bufWriter, true);
    }catch(IOException e){
        //Oh, no! Failed to create PrintWriter
    }

    //After successful creation of PrintWriter
    out.println("Text to be appended");

    //After done writing, remember to close!
    out.close();

Это создает файл BufferedWriter, используя файлы , который принимает параметры StandardOpenOption и авто-промывку PrintWriter из результирующего BufferedWriter. PrintWriter println(), затем может быть вызван для записи в файл.

Параметры StandardOpenOption, используемые в этом коде: открывает файл для записи, только присоединяется к файлу и создает файл, если он не существует.

Paths.get("path here") можно заменить на new File("path here").toPath(). И Charset.forName("charset name") можно изменить, чтобы разместить желаемый Charset.

0
задан barbsan 19 March 2019 в 09:47
поделиться