Java BufferWriter

Java BufferWriter
O tópico em discussão neste artigo é a classe BufferWriter, que é usada para escrever os dados em diferentes formatos de fluxos em arquivos. A classe bufferwriter depende da classe de escritor de arquivos porque o objeto do escritor em buffer tem o objeto da classe FileWriter como o valor do parâmetro. Existem várias funções na classe Bufferwriter que nos permitem escrever e editar o arquivo para o nosso gosto. Implementaremos vários exemplos em que usaremos a função da classe bufferwriter.

Exemplo 1: Inserindo uma variável de string em um arquivo de texto usando a função write ()

Neste exemplo, inseriremos uma variável string em um arquivo de texto usando a função write () da classe bufferwriter e o objeto da classe FileWriter.

No código fornecido, podemos ver que os pacotes de ambas as classes são importados que usaremos em nosso programa. Criamos uma aula para o nosso programa e na função principal. Começamos inicializando uma variável de string. Então, na tentativa e captura parênteses, criamos os objetos para a classe FileWriter e BufferWriter. Passamos o nome do arquivo como o parâmetro no objeto da classe FileWriter. Passamos pelo objeto da classe FileWriter no objeto da classe bufferwriter. Depois disso, chamamos a função write () com o objeto da classe bufferwriter e passamos a variável da string como o parâmetro. Em seguida, encerramos o BufferWriter usando a função de fechamento.

Agora, abrimos nosso terminal e compilamos nosso programa Java. Então, nós o executamos. A mensagem de sucesso é mostrada no terminal assim que o código é executado. Agora, abrimos nosso arquivo de texto para confirmar que a variável da string é inserida corretamente em nosso arquivo de texto.

Como podemos ver no trecho anterior, a variável de string é inserida em nosso arquivo de texto.

Exemplo 2: Inserindo uma matriz de caracteres em um arquivo de texto usando a função write ()

Inseriremos uma matriz de caracteres em um arquivo de texto usando a função write () bufferwriter da classe e o objeto da classe FileWriter neste exemplo.

Neste programa, importamos os pacotes de IO do FileWriter e BufferWriter em Java. Em seguida, criamos uma classe na qual a função é roteirizada. Na função principal, primeiro inicializamos uma variável de matriz de char chamada "A" e atribuímos um valor também. Em seguida, escrevemos uma declaração de Experimência na qual todo o código funcional é roteirizado. Começamos com a criação do objeto da classe FileWriter, onde o arquivo de texto é passado como um parâmetro. Em seguida, criamos outro objeto da classe BufferWriter, onde passamos pelo objeto anterior da classe FileWriter que criamos anteriormente. Depois disso, usamos o objeto de classe do BufferWriter para chamar a função write (). A mensagem de sucesso é definida após a função usando a função println. A declaração de tentativa termina com a função Close () da classe BufferWriter. No final, a declaração de captura lida com as exceções. Depois de salvar o programa, podemos executar o programa em nosso terminal Ubuntu usando os seguintes comandos:

Quando o programa é executado com sucesso, a mensagem de sucesso aparece no terminal. Para verificação adicional, também analisamos nosso arquivo de texto.

Como podemos ver, a variável de char foi aprovada com sucesso no arquivo de texto como uma linha.

Exemplo 3: Inserindo várias linhas de texto em um arquivo de texto usando a função new Line ()

Inseriremos várias linhas de texto em um arquivo de texto usando a função New Line () da classe bufferwriter e o objeto da classe FileWriter neste exemplo.

Neste programa, importamos todos os pacotes de IO escrevendo o personagem "*". Em seguida, criamos uma nova classe na qual a declaração de tentativa e captura é escrita dentro da função principal. Na declaração de tentativa parênteses, a funcionalidade principal do programa é escrita. Na declaração de tentativa, começamos criando os objetos da classe FileWriter e da classe bufferwriter de java.

O nome do arquivo de texto é passado no objeto de classe FileWriter. Este objeto é então passado na declaração de inicialização da classe BufferWriter. Em seguida, usamos o objeto "BW" para chamar a função de gravação para passar uma string para o arquivo de texto. A string é escrita diretamente usando as vírgulas invertidas. Depois disso, chamamos a função New Line () para criar uma quebra de linha no arquivo de texto.

Em seguida, adicionamos mais duas linhas usando as funções Write () e New-line (). A função close () interrompe o objeto BufferWriter. A mensagem de sucesso a ser exibida no terminal também é adicionada. No final do programa, escrevemos a declaração de captura para lidar com qualquer exceção.

Agora, salvamos o programa e abrimos nosso terminal. Em seguida, compilamos e executamos este programa para adicionar essas várias linhas ao nosso arquivo de texto. À medida que o programa é executado, as linhas são adicionadas ao arquivo de texto e a mensagem de sucesso é visível em nosso terminal. Também podemos verificar a adição dessas linhas abrindo nosso arquivo de texto.

Conforme indicado no número anterior, várias linhas foram adicionadas ao nosso arquivo de texto.

Exemplo 4: Inserindo uma variável de string em um arquivo de texto e liberando o escritor usando a função Flush ()

Inseriremos uma string em um arquivo de texto e liberaremos o escritor usando a função Flush () da classe BufferWriter e o objeto da classe FileWriter neste exemplo.

Começamos construindo uma aula e um bloco de tentativa/captura para o nosso script. Então, dentro do bloco Try/Catch, começamos criando objetos para as classes FileWriter e BufferWriter e inicializando uma variável de string. O nome do arquivo é enviado como um parâmetro para o objeto da classe FileWriter. O objeto da classe FileWriter é passado para o objeto da classe bufferwriter. Depois disso, usamos o objeto da classe bufferwriter para executar o método write () antes de executar a função Flush () com o mesmo objeto. O BufferWriter é então encerrado com a função próxima.

Em seguida, lançamos o terminal, construímos e executamos nosso aplicativo Java. Após a conclusão do programa, uma mensagem é apresentada no console indicando que o escritor foi liberado. Agora abrimos nosso arquivo de texto e verificamos se a variável da string foi inserida corretamente, conforme mostrado no seguinte:

Conclusão

Discutimos sobre a classe Bufferwriter de Java neste artigo. Esta classe é normalmente usada com a classe FileWriter para inserir os dados nos arquivos nos fluxos de saída. Existem várias funções nesta classe que foram discutidas neste artigo. Também implementamos vários exemplos dos métodos Write (), New Line (), Close () e Flush () da classe bufferwriter.