Algumas classes e método necessários para escrever arquivo:
Método Writestring ():
Este método é suportado por Java versão 11. Pode levar quatro parâmetros. Estes são caminho de arquivo, sequência de caracteres, charset e opções. Os dois primeiros parâmetros são obrigatórios para esse método gravar em um arquivo. Ele escreve os personagens como o conteúdo do arquivo. Ele retorna o caminho do arquivo e pode lançar quatro tipos de exceções. É melhor usar quando o conteúdo do arquivo é curto.
Classe FileWriter:
Se o conteúdo do arquivo for curto, usando o FileWriter classe para escrever no arquivo é outra opção melhor. Ele também escreve o fluxo de caracteres como o conteúdo do arquivo como Writestring () método. O construtor desta classe define a codificação de caracteres padrão e o tamanho do buffer padrão em bytes.
Classe bufferwriter:
É usado para escrever texto em um fluxo de saída de caracteres. Tem um tamanho de buffer padrão, mas o tamanho grande do buffer pode ser atribuído. É útil para escrever caráter, string e matriz. É melhor embrulhar esta classe com qualquer classe de escritor para escrever dados em um arquivo se nenhuma saída rápida for necessária.
FileOutputStream Class:
É usado para escrever dados de fluxo bruto em um arquivo. As classes FileWriter e BufferWriter são usadas para gravar apenas o texto em um arquivo, mas os dados binários podem ser gravados usando a classe FileOutputStream.
Os exemplos a seguir mostram os usos do método e classes mencionados.
Exemplo 1: Escreva em um arquivo usando o método writeString ()
O exemplo a seguir mostra o uso de The Writestring () método que está sob arquivos classe para escrever dados em um arquivo. Outra classe, Caminho, é usado para atribuir o nome do arquivo com um caminho em que o conteúdo será escrito. arquivos Classe tem outro método chamado ReadString () Para ler o conteúdo de qualquer arquivo existente usado no código para verificar se o conteúdo está escrito corretamente no arquivo.
importar java.NIO.arquivo.Arquivos;Saída:
A saída a seguir aparecerá após a execução do código. Aqui, duas linhas são escritas no arquivo que é mostrado na saída.
Exemplo-2: Escreva em um arquivo usando a classe FileWriter
O exemplo a seguir mostra o uso da classe FileWriter para gravar conteúdo em um arquivo. É necessário criar o objeto da classe FileWriter com o nome do arquivo para gravar em um arquivo. Próximo, a escrita() o método é usado para escrever o valor do texto variável no arquivo. Se ocorrer algum erro no momento da escrita do arquivo, uma ioexception será lançada e a mensagem de erro será impressa no bloco de captura.
// Importar pacotes necessáriosSaída:
Se o conteúdo do arquivo for escrito com sucesso no arquivo, a seguinte saída será exibida. Você pode verificar a pasta do projeto para confirmar que o arquivo é criado corretamente ou não.
Exemplo 3: Escreva em um arquivo usando a classe bufferwriter
O exemplo a seguir mostra o uso da classe bufferwriter para gravar em um arquivo. Também é necessário criar o objeto da classe bufferwriter como o FileWriter para escrever conteúdo no arquivo. Mas esta classe suporta conteúdo grande para gravar o arquivo usando um grande tamanho de buffer.
importar java.io.BufferWriter;Saída:
Se o conteúdo do arquivo for escrito com sucesso no arquivo, a seguinte saída será exibida. Você pode verificar a pasta do projeto para confirmar que o arquivo é criado corretamente ou não.
Exemplo-4: Escreva em um arquivo usando a classe FileOutputStream
Para gravar dados em um arquivo usando a classe FileOutputStream é mostrada no exemplo a seguir. Também é necessário criar o objeto da classe com o nome do arquivo para escrever dados em um arquivo. Aqui, o conteúdo da string é convertido na matriz de bytes que é escrita no arquivo usando o escrever() método.
importar java.io.FileOutputStream;Saída:
Se o conteúdo do arquivo for escrito com sucesso no arquivo, a seguinte saída será exibida. Você pode verificar a pasta do projeto para confirmar que o arquivo é criado corretamente ou não.
Conclusão:
Várias maneiras de escrever em um arquivo são mostradas neste tutorial usando diferentes classes Java. O usuário pode selecionar qualquer uma das classes mencionadas aqui para gravar em um arquivo com base no conteúdo do arquivo.