top of page

Coffee and Tips Newsletter

Assine nossa newsletter para receber tutoriais Tech, reviews de dispositivos e notícias do mundo Tech no seu email

Nos vemos em breve!

Foto do escritorleandro pereira

Java para iniciantes: Lendo e escrevendo arquivos de forma simples

Existem muitas formas diferentes de manipular arquivos em Java. Algumas soluções podem chegar facilmente a 10 linhas de código (dependendo também da formatação do código) só para ler um arquivo e fazer um print no console. Felizmente, com as evoluções na linguagem através dos anos, essa tarefa se tornou bastante simples. Então, aqui vai um exemplo bem simples para vocês.


Vamos lá!!!


Para esse exemplo, vamos precisar importar as seguintes classes:


import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

Para ler um arquivo de texto por exemplo, podemos usar a seguinte solução:



private void read() throws IOException {
        String filePath = "/tmp/filetoread.txt";
        Path path = Paths.get(filePath);
        Files.lines(path).forEach(line -> System.out.println(line));
 }

Essa solução vai funcionar em um ambiente linux, por causa do formato da string filePath.

Para que funcione em um ambiente windows, podemos simplesmente alterar para:


String filePath = "C:\\coffeeandtips\\tests\\filetoread.txt";

Bom, então após ler um arquivo com três linhas de código (que ainda pode ser reduzido para duas), vamos escrever um arquivo de forma bem resumida.



private void write() throws IOException {
        String filePath = "/tmp/filewrited.txt";
        Files.write(Path.of(filePath), "Write a phrase.".getBytes());
}

Da mesma forma que o exemplo anterior, esse formato de path só irá funcionar no ambiente linux, para executar em ambiente windows é só alterar para:

String filePath = "C:\\coffeeandtips\\tests\\filewrited.txt";

Então é isso pessoal. Espero ter contribuído.

Até a próxima.




Posts recentes

Ver tudo

Comments


bottom of page