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

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

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);
}

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