1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Editar um arquivo Txt com Layout

vou refazer minha pergunta acredito que deixei muito espaço para ambiguidade , o que preciso é o seguinte uma ajuda para desenvolver um programa que importe um arquivo txt com layout vou coloca uma parte do arquivo aqui no caso a parte mais importante , e depois de importado eu consiga alterar alguns campos tipo valor unt , base de calculo , eu gostaria de entender como fazer isso pois me ajudaria muito , como fazer para o java entender que cada pipe desse representa um campo e que cada no inicio da linha representa uma linha na nota , muito obrigado desde já

I|COD PRD|SERIAL|DESC PRD|22030000|000|CFOP|CX|QT|VL UNT|QT TOTAL|SERIAL|CX|QT|VL UNT|VALOR DO FRETE||0.00||1|||
M|
N|
N03|0|10|3|BASE ICMS PRD|ALIQ ICMS|ICMS PRD|5|||BASE ICMS ST|ALIQ ICMS|ICMS ST|
O|||||999|
o07|50|IPI PRD|
o10|BASE IPI|ALIQ IPI|
Q|
Q05|49|0.00|
Q07|0.00|0.00|
S|
S05|49|0.00|
S07|0.00|0.00|
H|2||
W02|BASE DE CALC ICMS|VALOR ICMS|BASE DE CALC ICMS ST|VALOR ICMS ST|VALOR LIQUIDO|VALOR DO FRETE|0.00|0.00|VALOR IPI|0.00|0.00|0.00|0.00|VALOR TOTAL|

essa é a parte importante do arquivo txt...

ate o momento o código que consegui fazer só lê o arquivo txt e exibe na tela sem o pipe segue o código

public class EditTxt {
   public static void main(String[] args) {
    try {
     Scanner scan = new Scanner(new FileReader("C:/Users/IBEVC/Desktop/TXT/teste.txt")).useDelimiter("\\||\\n");
    while(scan.hasNext()){
      String b = scan.next();
      System.out.print(b);
    }
    }catch (FileNotFoundException  e) {
        e.printStackTrace();
      }

    }

}

se alguém poder me ajudar com uma luz esse programa me ajudaria muito porque no momento tenho que fazer toda alteração via txt

  • Você pode colocar na sua pergunta uma parte desse arquivo txt?

    lucastody   02 de set de 2014
  • @eliel.floyd teria como deixar a sua pergunta mais clara? Talvez adicionar algum exemplo e organizar um pouco o texto ajudaria.

    Rubico   02 de set de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.