Neste artigo, vamos ver como podemos criar arquivos de Java, pois podemos sobrescrever seu conteúdo, adicionar registros o ler sequencialmente os dados existentes em um arquivo, com o Java, usando o conteúdo java.io
sogress
para abrir um arquivo de Java , podemos usar uma das classes existentes no pacote java.io; Especificamente FileWriter; Para os quais podemos indicar a rota completa e o nome do arquivo, e nos fornecer um outputstream, usaremos para gravar.
Este objeto está interessado em revestimento com um filtro: PrintWrite
Observe que estamos usando os objetos que herdam do escritor, já que nossa intenção é escrever personagens, se não pudermos utilizaram filesOutputStream e printtream.
A comunicação foi estabelecida, podemos usar os métodos vistos no objeto PrintWriter para gravar no arquivo
No exemplo a seguir, gravamos 10 registros em um arquivo de texto, sobrescrevendo qualquer valor que teria anteriormente
Adicionar registros
Quando quiser adicionar dados a um arquivo, devemos apenas adicionar um sinalizador como um segundo parâmetro na criação do FileWriter
Saber que você modifique a classe precedente para adicionar mais 10 registros ao resultado existente <
Deve ser algo assim:
Você pode verificar se o arquivo for criado, os registros serão adicionados na fila, e se o arquivo não existir, isso é criado automaticamente,
lido sequencialmente um arquivo
Como fizemos anteriormente com o Console do sistema, o uso do bufferDreader permite isolar nossos pedidos de leitura, a partir da atividade real do dispositivo físico.
Isto é, o acesso físico não é dado diretamente por nossos pedidos de leitura, mas isso será feito quando a interface C ONSIDERE necessário para realizar a leitura, e sempre, pelo menos, registro de registro, tornando o acesso ao disco
Como sempre, para trabalhar com o streamer, primeiro ele está recebendo um e como é para tratar um arquivo de disco, usamos filereader
arquivo é apenas uma string onde nós pode deixar a rota completa para o arquivo
para otimizar o tratamento, ativar um bufferedReader
e agora, podemos usar os métodos bufferDreader para processar o arquivo.
Eu deixo um exemplo em que o arquivo criado no tópico anterior é lido sequencialmente e as linhas de console são impressas