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.;
import java.awt.print.;
import java.io.;
import java.net.;
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