Tenho um método que recebe um arquivo por parâmetro tipo InputStream, para tratar esse arquivo eu fiz o seguinte trecho de código:public void metodo(InputStream arquivo) { BufferedReader bf = new BufferedReader(new InputStreamReader(arquivo)); }Supondo que cada linha desse arquivo vai ser um objeto, minha dúvida é a seguinte: Como saber quantos objetos vão ser criados?
Preciso de alguma forma saber quantas linhas há no arquivo, ou em um laço for criar até existir linhas no arquivo, isso é possível?
Resolvido com o seguinte trecho:
String linha;
while ((linha = bf.readLine()) != null) {
//código
}