Opa Devs queria dividir com vocês o que eu fiz seu que não é boa pratica criar um classe que guarda apenas um metodo, mas não consegui criar uma class Anomina para isso, acho que seria necessario criar um interface para poder criar essa classe anonima neste exemplo, mas pelo menos agora é possivel acessar o texto de muitos aquivos com apenas 1 linha.
package br.com.fernando.java.io.teste;
import java.io.*;
public class TesteSimplificado {
public static void main(String[] args) throws IOException {
// --V-- Lendo a primeira linha do arquivo atraves de um objeto.
ClassProcessandoArquivos leitor = new ClassProcessandoArquivos();
System.out.println(leitor.LerLinha("pokemon.txt"));
}
}
class ClassProcessandoArquivos {// --> Contem todo o metodo de entra e saida.
public String LerLinha(String arquivo) throws IOException {
FileInputStream file = new FileInputStream(arquivo);
InputStreamReader ler = new InputStreamReader(file);
BufferedReader br = new BufferedReader(ler);
String texto = br.readLine();
br.close();
return texto;
}
}
Fica ai esse monolito kkkk, se alguem puder responder a duvida de cima, se seria necessario implimentar uma interface para criar uma funcação anonima agradeço.