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.