English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste tutorial, vamos aprender sobre Java Writer, suas subclasses e métodos por meio de um exemplo.
A classe Writer do pacote java.io é uma superclasse abstrata que representa fluxos de caracteres.
Como Writer é uma classe abstrata, ela não é útil por si só. Mas suas subclasses podem ser usadas para escrever dados.
Para usar as funcionalidades do Writer, podemos usar suas subclasses. Alguns deles são:
No próximo tutorial, vamos aprender todas essas subclasses.
Para criar um Writer, devemos primeiro importar o pacote java.io.Writer. Após a importação do pacote, podemos criar o gravador.
//Criar Writer Writer output = new FileWriter();
Aqui, criamos um writer chamado output usando a classe FileWriter. Porque Writer é uma classe abstrata. Portanto, não podemos criar objetos Writer.
Atenção:Nós também podemos criar Writers de outras subclasses da classe Writer.
A classe Writer oferece métodos implementados por suas subclasses. Abaixo estão alguns deles:
write(char[] array) - Escreva os caracteres do array especificado no fluxo de saída
write(String data) - Escreva a string especificada no gravador
append(char c) - Insira o caractere especificado no gravador atual
flush() - Força a gravação de todos os dados existentes no gravador para o destino correspondente
close() - Fechar o escrevedor
Este é o método que usamos para implementar a Writer usando a classe FileWriter.
import java.io.FileWriter; import java.io.Writer; public class Main { public static void main(String args[]) { String data = "This is the data in the output file"; try { //Criar um Writer usando FileWriter Writer output = new FileWriter("output.txt"); //Escrever uma string no arquivo output.write(data); //Fechar o escrevedor output.close(); } catch (Exception e) { e.getStackTrace(); } } }
No exemplo acima, usamos a classe FileWriter para criar o writer .escrevedorcom o arquivooutput.txtligação.
Writer output = new FileWriter("output.txt");
Para escrever dadosoutput.txtO arquivo, já implementamos esses métodos.
output.write(); //Escrever dados no arquivo output.close(); //Fechar o escrevedor
Quando executarmos o programa,output.txtO arquivo será preenchido com o seguinte conteúdo.
Esta é uma linha de texto dentro do arquivo.