Bom dia pessoal, estou com o seguinte problema. Tenho o método abaixo:
public ArrayList<Integer> ListarCPF() {
String query;
try {
conn = this.getConexao();
query = "SELECT CPF_CNPJ FROM FRENTE ORDER BY CHAVE";
PreparedStatement stmt = conn.prepareStatement(query);
// executa um select
ResultSet rs = stmt.executeQuery();
String cpfString="";
int n=0;
while (rs.next()) {
arrayCPF.add(rs.getString(1));
}
for(int i=0; i<arrayCPF.size();i++){
if (arrayCPF.get(i) instanceof String){
cpfString = (String) arrayCPF.get(i);
if(cpfString == null) {
cpfString = "0";
}
if (cpfString != null && !"".equals(cpfString)){
cpfString = cpfString.replaceAll("\.|-",""); //retira pontos e traços
n = Integer.parseInt( (String) cpfString);
}
n = Integer.parseInt(cpfString);
ListaCPF.add(n);
}
}
System.out.println("inserção concluída");
for(int i =0; i< ListaCPF.size(); i++){
System.out.println(ListaCPF.get(i));
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException sqlex ) {
sqlex.printStackTrace();
} catch (NumberFormatException e ) {
e.printStackTrace();
}
return ListaCPF;
}
e me retorna o seguinte erro:
java.lang.NumberFormatException: For input string: “[telefone removido]”
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at br.gov.adagri.ConexaoMSAccess.ListarCPF(ConexaoMSAccess.java:171)
at br.gov.adagri.ComparacaoDB.main(ComparacaoDB.java:24)
a linha 171 é essa:
n = Integer.parseInt(cpfString);
…
alguém saberia me dizer o porquê?

