import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;

public class Capitulo09ErrosArquivos {
    public static void salvarHistorico(Path arquivo, List<String> linhas)
            throws IOException {
        Files.write(arquivo, linhas);
    }

    public static void main(String[] args) {
        List<String> historico = List.of("USUÁRIO: oi", "BOT: Olá!");

        try {
            Path arquivo = Files.createTempFile("historico-java-", ".txt");
            salvarHistorico(arquivo, historico);
            System.out.println("Histórico salvo em: " + arquivo);
        } catch (IOException erro) {
            System.out.println("Não foi possível salvar o histórico.");
            System.err.println(erro.getMessage());
        }
    }
}
