leandromoraesrj / sincad-backend

PROJETO BASE DE EXEMPLO USANDO AS MELHORES PRATICAS DE DESENVOLVIMENTO
0 stars 0 forks source link

Leitura de Arquivo #35

Open leandromoraesrj opened 2 years ago

leandromoraesrj commented 2 years ago

Os novos métodos Java 11 para leitura de arquivos são padronizados para UTF-8

Mais detalhes em https://www.marcobehler.com/guides/java-files

A melhor maneira para ler arquivos:

try (BufferedReader reader = Files.newBufferedReader(Paths.get(PATH_ARQUIVO), StandardCharsets.UTF_8)) {
    Optional<String> linha;

    while ((linha = Optional.ofNullable(reader.readLine())).isPresent()) {
        qtdLinha++;
    }
}

Seguem outros exemplos:

Files.readString() para ler uma string a partir de um arquivo em Java 11 Files.lines(file_path) para ler o arquivo para String no Java 8 Files.readAllLines() para ler a string do arquivo em Java 7 BufferedReader.readLine para ler string de um arquivo