Srs, tenha método que deve pegar um arquivo txt e recuperar cada linha de um arquivo e fazer um processamento em cima da linha.
Eu abro e recupero as linhas do arquivo da sequinte forma, usando Reader e BufferedReader.
Funciona perfeitamente isso , porem meu senior aqui disse que funciona bem no teste pq o arquivo é pequeno mas em produção o arquivo sera gigante com cerca de 100000 linhas e que por isso essa forma de abrir e recuperar o arquivo precisa ser otimizada pois dessa forma não há performance nesse processo de abrir e recuperar linha a linha do arquivo.
Como so conheço essa forma de abrir e recuperar dados de arquivo texto, pergunto que outras formas mais eficientes de trabalhar com arquivos eu posso usar ?
Reader reader = new BufferedReader(new InputStreamReader(getClassLoader.getResourceAsStream("kalena.txt")));
BufferedReader br = new BufferedReader(reader);
String temp;
while ((temp = br.readLine()) != null) {
//pega linha e processa
}