Tratar informações

Boa tarde Pessoal…

Criei um WebService simples de inserção, no metodo onde vou receber 3 parametros…sendo
1 > numero da loja
2 > coletor
3 > dados

o meu problema está sendo no parametro dados…esse parametro vai receber uma String com as informações assim:

2251200507233|I
2251200507853|I
2251200507433|I
2251200507373|X
2251200507993|I
2251200507633|I

Essa String está vindo com as informações linha a linha, então eu tenho que pegar a cada linha gravar fazendo um loop.

Como posso fazer isso ?

pra quem passou o que eu passei vou deixar a solução…pois ajudar não custa nada né ?

String[] codbarra = dados.split("\n");

		String sql = null;
		
		for (int linha=0; linha < codbarra.length; linha++){
			 sql = " insert into TI_TBL_PRD_PROMOCAO (CODIGOBARRA,LOJA,COLETOR) VALUES ('"+ codbarra[linha] +"','"+ loja +"','"+ coletor +"')";
			 st.execute(sql);
		}