Índice
Neste ponto devemos saber a importância da persistência dos dados em uma aplicação, com isso podemos salvar uma configuração ou talvez o resultado de alguma operação que o usuário tenha realizado.O processo de escrita de um arquivo não é algo complexo, porém, como tudo tem, algumas nuances que devemos assimilar para alcançar os resultados que propomos, graças à aula Arquivo Java muitas das operações e ações em arquivos são feitas e estão disponíveis para uso.
O Objeto de arquivo Por si só não tem a capacidade de escrever ou ler o arquivo correspondente, simplesmente nos permite acessar suas diferentes propriedades e características, apesar disso é bastante útil, pois a informação que pode nos fornecer pode ser muito útil.
Escreva ou leiaSer capaz de escrever ou ler de um arquivo em Java, devemos usar as classes de E / S correspondentes, por exemplo, se quisermos gravar dados no arquivo, devemos usar a classe PrintWriterPor outro lado, se o que queremos é ler os dados do arquivo, podemos consegui-lo com a classe Scanner.
Esta classe receberá um objeto do tipo File e com ele ao criar um novo objeto podemos usar métodos como impressão, printf ou println para imprimir os dados que queremos dentro do arquivo, o que chamamos de impressão é, na verdade, gravar no arquivo.
Para inicializar um objeto da classe PrintWriter devemos usar um código semelhante ao seguinte:
PrintWriter objPrintWriter = new PrintWriter (ObjFile);
Aqui vemos que objPrintWriter será o objeto da aula e ObjFile é o objeto da Classe Arquivo que passamos para o construtor, assim poderemos trabalhar com nosso arquivo.
Vamos agora ver um pequeno código que nos permite criar um arquivo, então vamos ver como propusemos a solução para o problema.
public class WriteFile {public static void main (String [] args) lança Exceção {java.io.File file = new java.io.File ("results.txt"); // Validamos que o arquivo não existe if (file.exists ()) {System.out.println ("O arquivo já existe"); System.exit (0); } // Criamos o arquivo java.io.PrintWriter output = new java.io.PrintWriter (file); // Escrevemos os dados no arquivo output.print ("Ramon Perez"); output.println (90); output.print ("Pedro Martinez"); output.println (85); // Fechamos o arquivo output.close (); System.out.println ("O arquivo foi criado com sucesso"); }}
Primeiramente devemos validar que o arquivo não existe, pois se não podemos deletar o conteúdo então uma inconsistência será gerada, então criamos o objeto do tipo PrintWriter que nos permitirá escrever o conteúdo, imprimimos o conteúdo no objeto e por fim fechamos o arquivo para que as alterações sejam feitas, pois enquanto não fecharmos o arquivo os dados não se estabelecerão corretamente.
Observamos então que ao rodar nosso programa ele não dá nenhum erro, e então ao vermos o diretório podemos ver o arquivo já gerado, mas se uma vez que o arquivo existir rodamos o programa novamente, para finalizar o tutorial vamos ver que ele nos dá a seguinte mensagem:
Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo