Autor |
Mensagem |
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 17/12/2014 15:26:55
|
viniciuus
JavaC Membro
Membro desde: 17/12/2014 14:52:10
Mensagens: 6
Offline
|
Boa Tarde!
Pessoal to com um pepino para descascar.
Na empresa na qual trabalho utilizamos o DDA no erp da Parte Financeira.
Só que estamos enfrentando alguns problemas na mesma.
Surgi o desafio desenvolver a Tela e importar o arquivo txt.
Não tenho ideia de como importar o txt , pois não preciso da linha toda somente de algumas posições exemplo.
Posição 1 a 8 é o numero do título posição 18 á 64 é o código de barras.
Como fazer para ler as posições que preciso e colocar elas em uma variável para depois alimentar a mesma em um Jtable para ao clicar no processar ele atualize o título caso já exista e são existir ele cadastre um novo.
O meu ponto fraco e a questão da Leitura do Txt o resto depois me viro , procurei na net mas não achei nada que ajudasse para criar a importação .
Se alguém puder me mostrar o caminhos da pedras , o resto me viro.
Obrigado.
Esta mensagem foi editada 2 vezes. Última atualização foi em 09/01/2015 18:21:39
|
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 05/01/2015 16:30:27
|
jeroqueiroz
Moderador
![[Avatar]](/jc/images/avatar/698d51a19d8a121ce581499d7b701668.png)
Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline
|
Nunca usei pegando somente posições de linhas de TXT, sempre obtenho a linha jogo em um array e então obtenho as posições que desejo. Mas se quer obter direto do TXT somente as posições seria menos custoso a aplicação...
|
Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz
Projeto NF-e, CT-e, CC-e? Comece Por Aqui!
Membros do fórum,
Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.
O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.
Obrigado! |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 07/01/2015 21:29:06
|
viniciuus
JavaC Membro
Membro desde: 17/12/2014 14:52:10
Mensagens: 6
Offline
|
Boa Noite!
Então eu queria efetuar na Leitura para pegar somente as linhas , pois em um retorno vem em media 500 linhas.
Vai ser bem lento pois tem as validações no banco tbem.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 07/01/2015 21:49:38
|
viniciuus
JavaC Membro
Membro desde: 17/12/2014 14:52:10
Mensagens: 6
Offline
|
Segue um print de como o sistema ira se comportar.
Vou ler o Txt pegar o numero do Título o valor o vencimento o código de Barras e o CNPJ do Fornecedor e se não tivesse nenhum erro ele alimentara a grid de associados , se cair em uma das validações ele ficara na grid de Não associados informando os dados do título e a observação.
Vou ter muita validação antes de jogar ele na grid.
|
Nome do arquivo |
print_correto.png |
Download
|
Descrição |
|
Tamanho |
25 Kbytes
|
Baixado: |
1179 vez(es) |
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 08/01/2015 00:51:48
|
viniciuus
JavaC Membro
Membro desde: 17/12/2014 14:52:10
Mensagens: 6
Offline
|
Boa Noite!
Consegui um exemplo que para mim funcionou.
Obrigado
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 08/01/2015 02:39:24
|
cristianojcs
JavaC Membro
Membro desde: 06/01/2015 00:02:25
Mensagens: 9
Offline
|
O exemplo que você postou, de qualquer forma, lê a linha toda do arquivo, depois de ler, ele corta a string nas posições desejadas. O que você queria (pelo que entendi) era ler SOMENTE AQUELAS posições diretamente do arquivo.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 08/01/2015 18:32:44
|
viniciuus
JavaC Membro
Membro desde: 17/12/2014 14:52:10
Mensagens: 6
Offline
|
Desculpe Cristiano se não me expressei bem , realmente era isto que eu precisava.
Ler o arquivo e gravar certas posições em variáveis.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 09/01/2015 10:37:39
|
cristianojcs
JavaC Membro
Membro desde: 06/01/2015 00:02:25
Mensagens: 9
Offline
|
Tudo bem hahaha.
Edite o título do tópico e coloque [RESOLVIDO] na frente.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 10/01/2015 12:46:23
|
phlfulgore
Moderador
![[Avatar]](/jc/images/avatar/2723d092b63885e0d7c260cc007e8b9d.jpg)
Membro desde: 08/06/2011 13:43:07
Mensagens: 145
Localização: Maceio/AL
Offline
|
Bom dia, pessoal.
Existe uma api que gosto muito de usar quando se trata de arquivos txt com algum padrão, seja para ler ou escrever, tipo csv que usa ; ou tabulado ou como neste caso com posições determinadas.
O legal dele é que voce define a regra em um arquivo xml ou agora nesta nova versão da para usar anotação do java, ai basta usar o método para ler o arquivo txt usando as regras do seu outro arquivo xml e olha que blz, ele seta os dados em uma classe no padrão bean que voce definiu, ai com isso mão na roda para pegar os dados que precisar, se for para escrever ele usa o seu bean com o as regras e devolve o txt.
http://beanio.org/ eu uso ele por exemplo para gerar EFD do SPED veja no projeto https://github.com/pedrohlira/OpenSIG/tree/master/OpenSigFiscal/src/br/com/opensig/fiscal/server/sped/fiscal/bloco0
[]s
|
"No mundo existe 3 tipos de pessoas infelizes, aquelas que não sabem e não perguntam, as que sabem e não ensinam e as que ensinam e não fazem"[Gilcler Regina] |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 12/01/2015 08:11:29
|
cristianojcs
JavaC Membro
Membro desde: 06/01/2015 00:02:25
Mensagens: 9
Offline
|
Interessantissimo. Muito obrigado por compartilhar.
|
|
|
|