Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando e Escrevendo em um Arquivo | Fundamentos Essenciais de I/O de Arquivos em Java
Fundamentos de E/S de Arquivos em Java

bookCriando e Escrevendo em um Arquivo

Deslize para mostrar o menu

Quando é necessário armazenar informações de forma permanente em Java, frequentemente se escreve dados em um arquivo. Gravar dados de texto em arquivos é uma habilidade fundamental que permite salvar logs, entradas de usuários ou qualquer conteúdo gerado. Java oferece várias classes para saída de arquivos, mas duas das mais utilizadas para escrita de texto são FileWriter e BufferedWriter.

A classe FileWriter é projetada para gravar arquivos de caracteres. É útil para escrever dados de texto simples. No entanto, a escrita em arquivos pode ser lenta se for feita um caractere por vez. Para melhorar o desempenho, é possível envolver um FileWriter com um BufferedWriter, que coleta a saída em um buffer e grava blocos maiores de uma só vez. Isso torna as operações de arquivo mais eficientes, especialmente ao escrever muitas linhas de texto.

WriteToFileExample.java

WriteToFileExample.java

copy
12345678910111213141516171819202122232425262728
import java.io.FileWriter; import java.io.BufferedWriter; import java.io.IOException; public class WriteToFileExample { public static void main(String[] args) { String filename = "output.txt"; try { // Create a FileWriter wrapped with a BufferedWriter BufferedWriter writer = new BufferedWriter(new FileWriter(filename)); // Write lines of text to the file writer.write("Hello, this is the first line."); writer.newLine(); // Write a newline character writer.write("This is the second line."); writer.newLine(); writer.write("Writing to files is easy with Java!"); // Always close the writer to save changes and free resources writer.close(); System.out.println("File written successfully."); } catch (IOException e) { System.out.println("An error occurred while writing to the file."); e.printStackTrace(); } } }

Ao escrever em arquivos, lembre-se sempre de fechar os recursos, como BufferedWriter ou FileWriter, após concluir a escrita. Fechar esses recursos garante que todos os dados sejam devidamente salvos e que os recursos do sistema sejam liberados. O uso de buffer com BufferedWriter é recomendado para melhor desempenho ao gravar múltiplas linhas ou grandes quantidades de texto.

question mark

Qual classe é comumente utilizada para gravar texto em um arquivo no Java?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 5
some-alt