Imprimir conteudo de um arquivo

3 respostas
antoniosales

Pessoal estou pegando um arquivo remotamente, até tudo bem, só que não consigo enviar o conteudo desse arquivo para a impressora.
Alguem pode me dizer onde estou errando nesse codigo?
compila, não da nenhum erro, mas não envia nada.
segue o codigo:

import java.awt.<em>;

import java.awt.print.</em>;

import <a href="http://java.io">java.io</a>.<em>;

import <a href="http://java.net">java.net</a>.</em>;

import java.io.BufferedReader;
public class Impressao2 implements Printable {

//  Constante que representa uma polegada.

private final double UNIDADE = 72;

public Impressao2() {

//  Criando um objeto printjob

PrinterJob printJob = PrinterJob.getPrinterJob ();

//  Indica a classe printable que implementará o método print().

printJob.setPrintable (this);

//  Imprime diretamente, sem solicitar confirmação ou permitir troca de impressora

try {

printJob.print();

} catch (Exception PrintException) {

}
}
    
    //  implementação obrigatória do método print
public int print(Graphics g, PageFormat pf, int page) throws
                                                  PrinterException {
     Acesso obj = new Acesso();
    String textoImprimi = obj.getinputLine(null);
    
    if (page > 0) { 
        return NO_SUCH_PAGE;
    }
    Graphics2D g2d = (Graphics2D)g;
    g2d.translate(pf.getImageableX(), pf.getImageableY());
    g.drawString(textoImprimi, 100, 100);
    return PAGE_EXISTS;
}

    public static void main(String s[]){
    new Impressao2();
    }

class Acesso
{
public Acesso(Acesso obj){} //*construtor passando um objeto/

public final String getinputLine(String i){
             return i;//objeto;
        }

public Acesso (){ //*construtor objeto/

try{

URL amplus = new URL("http://tst.fateci.com.br/academico/desenvolve/fotos/dados.txt");
 URLConnection amp = amplus.openConnection();
 amp.setConnectTimeout(7000);
 amp.connect();

 BufferedReader in = new BufferedReader(
 new InputStreamReader(amp.getInputStream()));
          
          String inputLine;
          String i = null;
          while ((inputLine = in.readLine()) != null)
          i = inputLine;
          in.close();
          String inputLine1 = getinputLine(i);

         } catch (MalformedURLException me) {
         System.out.println("MalformedURLException: " + me);
         } catch (IOException ioe) {
         }
 }

}
}

Agradeço desde já.

Antonio

3 Respostas

E

http://en.allexperts.com/q/Java-1046/Print-Simple-Text-File.htm

antoniosales

Alguem mais??

L

.

Criado 25 de agosto de 2010
Ultima resposta 10 de nov. de 2010
Respostas 3
Participantes 3