Gostaria de enviar Strings para a impressora como faço isso utilizando System.out.println ?
Obrigado
Gostaria de enviar Strings para a impressora como faço isso utilizando System.out.println ?
Obrigado
Só passar a String:
public static void sendLPT1(final String str) {
new Thread() {
public void run() {
try {
FileOutputStream os = new FileOutputStream("LPT1");
PrintStream ps = new PrintStream(os);
ps.print(str);
os.close();
} catch(Exception e) {
}
}
}.start();
}
Lembrando que abrir “LPT1” so funciona no Windows. No Linux, Mac e qualquer outro sistema operacional, a JVM vai rir da sua cara.
e se nao for plataforma windows?
Eu fiz assim>
[quote]package Report;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Report extends HttpServlet {
private static final long serialVersionUID = 1L;
public static void sendLPT1(final String str) {
new Thread() {
public void run() {
try {
FileOutputStream os = new FileOutputStream("LPT1");
PrintStream ps = new PrintStream(os);
ps.print(str);
os.close();
} catch(Exception e) {
}
}
}.start();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
sendLPT1((int) (Math.random() * 100) + "\t");
}
System.out.println("");
}
}
}[/quote]
Imprimiu certinho, agora só faltou um a quebra de linha
um #10#13 ???