Como converter um String[] para um objeto Reader, para ser utilizado em um PreparedStatement

2 respostas
L

Senhores,

Eu um banco de dados onde, ao inserir um registro via PreparedStatement, deve ser utilizado o método setNCharacterStream(int, Reader).
O método recebe como parâmetro para ser inserido um array de String de tamanho arbitrário.

Como criar um objeto Reader que contenha todos os itens do array?

Att.,
Lucas Rodrigues

2 Respostas

E

Use um StringReader. Exemplo de uso de um StringReader:

String s = "Primeira linha\nSegunda linha\nTerceira linha\rQuarta linha";
StringReader sr = new StringReader (s);
BufferedReader br = new BufferedReader (sr);
String linha;
// Deve imprimir 4 linhas
while ((linha = br.readLine()) != null) {
    System.out.println (linha);
}
L

Obrigado pela resposta, entanglement, é uma boa opção.

Criado 17 de maio de 2013
Ultima resposta 17 de mai. de 2013
Respostas 2
Participantes 2