Gerando arquivo.txt?

Saudações galera…

Seguinte, eu preciso imprimir um arquivo.txt em uma impressora não fiscal, ja estou conseguindo mandar caracteres para a porta LPT1, mas agora preciso criar o arquivo formatado.

por exemplo.

==============================
data Nome empresa hora

            nao e documento fiscal

==============================
coluna1 coluna2 coluna3 coluna4

 resultado resultado   resultado    resultado

e por ai vai…como formatar um arquivo.txt para que ele fique assim, o que usar ???

Usar a mão mesmo. Isso é foda.

Se sua idéia é só imprimir você pode usar a API iText cria em .PDF e ai manda pra impressão.
Com esse API e usando Documents você consegue dar a forma que prentende a sua impressão

Falou…

Eu vou precisar mandar o conteudo do arquivo para a porta lpt1 diretamente, faz 1 semana q to pesquisando sobre isso e não encontrei maneira de fazer a naum ser que seja por arquivo.txt, pq se naum iria gerar isso no Jasper…

vou ver se consigo mandar o pdf gerado pelo iText diretamente para a lpt1 com a formatacao q eu criar…

mas qquer solucao, postem ae galera…

obrigado !

Para escrever em arquivo txt, pode usar o PrintWriter, que oferece métodos como println. Assim pode escrever seu arquivo txt linha por linha.

http://www.guj.com.br/article.show.logic?id=13

[quote=Eric Yuzo]Para escrever em arquivo txt, pode usar o PrintWriter, que oferece métodos como println. Assim pode escrever seu arquivo txt linha por linha por linha.

http://www.guj.com.br/article.show.logic?id=13[/quote]

Meu grande Amigo Eric, gostei desse seu post, simples mais completo.

Abrço

O artigo realmente é muito bom. Mas os créditos devem ser dados ao Guilherme Silveira, que postou o artigo.

Eu só passei o link. :lol:

Falou…

fernandopaiva,

Já chegou a ver este exemplo: http://www.guj.com.br/posts/list/73145.java#384846?

Não sei se é exatamente o que você precisa, mas pode indicar um caminho.

Opa Eric, eu ja havia visto esse post, o que acontece é que minha impressora é não fiscal, e usa lpt1 padrão e naum instala driver nenhum, é driver generic.
entaum ela naum cria uma impressora la em impressoras no SO, mandando diretamente pra LPT1…Eu tentei usar o DocPrintJob, mas não tive resultados…pesquisei bastante e vi que a melhor forma é msm gerar um .txt q nesse momento estou gerando, agora encontrei um probleminha, qdo pego resultados de uma jtable ou um select no bd, não estou conseguindo ajustar as colunas no txt, por exemplo.

coluna1 coluna2 coluna3
dados dados dados
dados dados dados
dados dados dados

como eu nunca tive que gerar .txt estou apanhando pra deixar td ok, mas sua dica foi brutal…kk ! Agora preciso só acertar esse detalhe das colunas ae, qquer dica posta por favor.

obrigado.