Olá Pessoal, estou com um dilema aqui: Tenho um Servlet q está pegando um arquivo TXT que o usuário passa no Browser, através de um input File, que ter informações que serão inseridas no Banco.
Só que na hora q estou pegando as informações, dá pau na Insersão no banco por causa das aspas simples ’ , dando Erro de sintaxe. Eu queria pegar essa aspas simples e substituir por um espaço, ou atá mesmo uma aspas dupla ". Tentei fazer por substring, mas eu não consigo atribuir um valor, dá pau.
Eis o código:
...
try
{
ConnectionBean con = new ConnectionBean("Banco");
BufferedReader bufferedReader = new BufferedReader(new FileReader(nomeArquivo));
deletarDados = "DELETE * FROM Produtos";
con.doUpdate(deletarDados);
while(bufferedReader.ready())
{
String linha = bufferedReader.readLine();
codProduto = linha.substring(0,5);
nomeProduto = linha.substring(7,61);
precoProduto = linha.substring(61,68);
for(int i=0;i<nomeProduto.length();i++)
{
aux = nomeProduto.substring(i,i+1);
if(aux.equals("'"))
{
nomeProduto.substring(i,i+1) = " "; /*DÁ PAU NESSA LINHA*/
}
}
...
}
bufferedReader.close();
con.close();
}
catch(Exception e)
{
System.out.print("Produto.incluirListaProduto: ");
e.printStackTrace();
}
Eis o erro:
Produto.java:219: unexpected type
required: variable
found : value
nomeProduto.substring(i,i+1) = " ";
^
1 error
Alguém pode dar uma luz ae??? Valeu.