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>
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(""); } }}
Imprimiu certinho, agora só faltou um a quebra de linha
um #10#13 ???