Impressao

0 respostas
P

Como faço para pular pagina qund o arquivo lido encontarar um caracter de controle? Meu cod resumido:

Frame f = new Frame("Teste de Impressão"); 
    f.pack(); 
    Toolkit tk = f.getToolkit(); 
    PrintJob pj = tk.getPrintJob(f, "print1", null); 

    File inputFile = new File("C:/TSIDOC11.CMPRT001.TXT");

    if (pj!=null) { // testa de PrintJob válido

        Graphics g = pj.getGraphics(); // obtém contexto gráfico 
        g.drawString("Teste de Impressão", 10, 10);       
        try{
            FileReader reader = new FileReader(inputFile);
            BufferedReader leitor = new BufferedReader(reader);
            linha = " "; 
            
            while(linha != null) {
                linha = leitor.readLine();  //linha do arquivo lido
                if (linha != null){
                    pj = tk.getPrintJob(f, "print1", null); 
                    g.drawString(linha, 50, i); 
                    i=i+20;
                }//fim if
            }//fim while          
        }//fim try
...

Quando eu encontar a String "pag.:" no arquivo, eu quero q a impressora pule a pag e continue imprimindo o restante do arquivo. Sei q tenho q usar o indexOf, mas qual o comando para pular pag?

Criado 5 de dezembro de 2003
Respostas 0
Participantes 1