oi pessoal td bem?
entao.. estou com um probleminha!
eu tenho um arquivo txt com o seguinte conteudo :
|I050|01012002|01|S|04|1112|111|BANCO MOVIMENTO| |I050|01012002|01|S|05|111201|1112|BANCO MOVIMENTO| |I050|01012002|01|A|06|1112010000024|111201|BANCO DO BRASIL| |I052||1112010000024| |I050|01012002|01|A|06|1112010000036|111201|BANCOB C/C 02010-9| |I052||1112010000036| |I050|01012002|01|A|06|1112010000048|111201|BANCOB C/C 02018-4| |I052||1112010000048| |I050|01012002|01|A|06|1112010000050|111201|BANCOB LTDA C/C 50-7| |I052||1112010000050| |I050|01012002|01|A|06|1112010000061|111201|BANCOB RUBIATABA LTDA| |I052||1112010000061| |I050|01012002|01|A|06|1112010000073|111201|BRADESCO S/A| |I052||1112010000073| |I050|01012002|01|A|06|1112010000085|111201|ITAU S/A| |I052||1112010000085| |I050|01012002|01|A|06|1112010001806|111201|CAIXA ECONOMICA FEDERAL| |I052||1112010001806| |I050|01012002|01|A|06|1112010006634|111201|BANCO SAFRA S.A|
eu ja consegui fazer a leitura do arquito txt, e armazenar tudo em um String chamado ( lerLinha ), o problema é:
eu quero substituir em cada linha o terceiro " | " (pipe) pelo numero 5, eu ja utilizei o meto StringTokenizer, Substring.. e não estou conseguindo,
entao agora estou utilizando um novo metodo para tentar substituir mais nao estou tendo sucesso!
segue o metodo
public void substituirCaracteres() {
StringBuffer strb = new StringBuffer(lerLinha);
strb.setCharAt(3, '5');
System.out.println(strb);
}
se alguem puder me ajudar a resolver esse problema eu agradeço.. obrigado!