Alguém pode me explicar porque ao compilar surge o erro
java.lang.NumberFormatException: For input string: ""
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package eleicao;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
/**
*
* @author santosmm
*/
public class Apuracao {
/**
* @param args the command line arguments
*/
static StringBuffer memoria = new StringBuffer();
public static void main(String[] args) {
// TODO code application logic here
try {
String arquivo = EscolherArquivo.caminho();
BufferedReader arqentrada;
String linha = null;
int numero = 0;
int contZe = 0;
int contCreuza = 0;
int contAfranio = 0;
int contVB = 0;
int contOutros = 0;
arqentrada = new BufferedReader(new FileReader(arquivo));
while ((linha = arqentrada.readLine()) != null) {
numero = Integer.parseInt(linha);
if (numero == 1) {
contZe = contZe + 1;
}else if (numero == 2) {
contCreuza++;
} else if (numero == 3) {
contAfranio++;
} else if (numero == 0) {
contVB++;
} else{
contOutros++;
}
}
System.out.println("O número de votos de Zé é " + contZe);
System.out.println("O número de votos de Creuza é " + contCreuza);
System.out.println("O número de votos de Afrânio é " + contAfranio);
System.out.println("O número de votos de em Branco é " + contVB);
System.out.println("O número de votos nulos é " + contOutros);
arqentrada.close();
}catch(NumberFormatException f){
System.out.println(f);
}
catch (IOException e) {
System.out.println("Erro: " + e.toString());
}
}
}