Os fluxos de saída orientados para o caractere são subclasses da classe do escritor e sua hierarquia de classes é mostrada na figura.
A tabela a seguir lista as principais subclasses e descrições do escritor.
Escreva arquivos usando a classe FileWriter
A classe FileWriter é uma subclasse da classe Subclasse OutputStreamWriter, para que a classe FileWriter possa usar os métodos da classe Writer e os métodos da classe O outputStreamWriter para criar objetos.
Ao gravar em um arquivo usando a classe FileWriter, você deve primeiro ligar para o construtor FileWriter () para criar um objeto da classe FileWriter e depois chamar o método writer (). O formato do construtor do FileWriter é:
public FileWriter (Nome da String);
[Exemplo] Use a classe FileWriter para escrever caracteres ASCⅱ em um arquivo
importar java.io. A.Write (i);
Depois de executar o programa, abra o arquivo EP10_3.txt e o conteúdo é exibido como:
! "#$%& '()*+,-./0123456789:; <=>?@Abcdefghijklmnopqrstuvwxyz [/]^_` abcdefghijklmnopqrststwxyz {|}
Escreva arquivos usando a classe BufferWriter
A classe BufferWriter é usada para gravar dados em um buffer. Ao usá -lo, você deve criar um objeto de classe FileWriter e, em seguida, use esse objeto como um parâmetro para criar um objeto da classe BufferWriter. A classe Bufferwriter possui dois construtores, e seu formato é:
public BufferWriter (Writer Out);
[Exemplo] Use a classe BufferWriter para copiar arquivos
Importar java.io out = new BufferWriter (novo FileWriter ("Ep10_4_b.txt"); Substituir 1 Linha de dados é gravada no fluxo de saída.Newline (); System .out.println ("Erro ocorreu"+e);Deve -se notar que, ao chamar o método Write () do objeto OUT para gravar dados, ele não será gravado para entrar. Para garantir que o arquivo de destino seja consistente com o arquivo de origem.