Java PrintWriter 不弹出打印纸

标签 java sockets printing wifi printwriter

我正在尝试从 Java 程序测试打印。我目前有

 Socket s = new Socket(printer_ip, 9100);

 PrintWriter pw = new PrintWriter(s.getOutputStream());

 pw.println("This is a print test");

 pw.println("\n\n\n");

 pw.flush();

 pw.close();

 s.close();

该程序确实将文本打印到打印机,但不会弹出纸张。 ?????? 我还缺少什么?

我认为在 flush() 之后它会识别出输入已完成并且它应该在 close() 之后结束流。

最佳答案

PrintWriter 不适用于打印到文字打印机。它用于将字符写入输出设备(通常是控制台)。你应该看看这个 tutorial on Java Printing ,因为它比您的代码示例复杂一点

关于Java PrintWriter 不弹出打印纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340406/

相关文章:

Python 3 [类型错误 : 'str' object cannot be interpreted as an integer] when working with sockets

c++ - win32 C++ 打印 PRINTDLGEX 未声明?

html - 圆圈的 CSS 样式 <figure> 不会显示在打印 View 中

c++ - 在 Qt 中确定 TCP 套接字上的数据类型

c - 创建TCP服务器的三个问题——socket,Linux with C

java - org.springframework.web.servlet.DispatcherServlet noHandlerFound,未找到带有 URI 的 HTTP 请求的映射

java - 使用 Jpype 将 numpy 数组传递给 Java

css - 向领导者添加填充(安全区)

java - 带有圆角的 AppWidget 图像

java - 如何对 Google 帐户进行身份验证并将其添加到 AWS Cognito 用户池?