[Ajuda] MAnipulação de Strings

bom para o pessoal q gosta de manipular string to tendo um probleminha
eu tenho em um arquivo texto
com linhas com o seguinte comteudo = (10101080 CONSULTA COM ANESTESIOLOGISTA NÃO 01/05/2010 45,00 02B 1,00 0,0000 0,000 0 0)
gostaria de saber se tem alguma forma de formatala para inserir no banco.
tentei susbstituir os espaços em branco mais nao deu muito certo.
se alguem poder me ajudar, agradeço desde já

Att Eduardo

Então você pode ler o arquivo, e percorrer as linhas.
Nesta etapa vc faz um split na linha retirando “,” por exemplo.
será criado um array de string.
Abs

Bem, você pode tentar algo assim:



  try{
  
  // Abre o arquivo
  FileInputStream fstream = new FileInputStream("serArquivo.txt");
  DataInputStream in = new DataInputStream(fstream);
  BufferedReader br = new BufferedReader(new InputStreamReader(in));
  String umaLinha;
  while ((umaLinha = br.readLine()) != null)   {
      // Separando na linha as colunas, que estão separadas por espaço.  
      String[]  colunas =  uma.Linha.split(" ")
      // Agora ficou fácil:
     System.out.println(coluna[0]) // imprime 10101080
     // Sua mágica aqui!

  }
  //Close the input stream
  in.close();
    }catch (Exception e){
  System.err.println("Ooops: " + e.getMessage());
  }

Observe que o segundo campo vai ser explodido em várias colunas, era só pr ate dar uma mão… talvez você precise saber o tamanho desse campo, concatenar até encontrar a data, ou alguma outra estratégia muito específica assim.

Espero ter ajudado, um abraço.