Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java与热敏收据打印机_Java_Printing - Fatal编程技术网

Java与热敏收据打印机

Java与热敏收据打印机,java,printing,Java,Printing,有人知道如何使用Java打印收据吗? 我在谷歌上搜索了很长时间。看来JavaPOS应该是一个很好的解决方案。我快速查看了一下,它似乎需要打印机的Java驱动程序。我的打印机很便宜,支持ESC,但只有Windows驱动程序 我还尝试: FileWriter out = new FileWriter("LPT1"); 它不起作用 java.io.FileNotFoundException:lpt1 (系统找不到该文件 (指定) 可打印也不起作用 有人知道怎么做吗?谢谢。是IP打印机吗?如果是这样

有人知道如何使用Java打印收据吗? 我在谷歌上搜索了很长时间。看来JavaPOS应该是一个很好的解决方案。我快速查看了一下,它似乎需要打印机的Java驱动程序。我的打印机很便宜,支持ESC,但只有Windows驱动程序

我还尝试:

 FileWriter out = new FileWriter("LPT1");
它不起作用

java.io.FileNotFoundException:lpt1 (系统找不到该文件 (指定)

可打印也不起作用


有人知道怎么做吗?谢谢。

是IP打印机吗?如果是这样,他们通常会在端口9100上监听,您可以直接写入(文本数据),然后打印出来。您需要查找适当的转义序列,以执行各种操作(例如剪切)。

是否有用?如果不是,可能是由于您正在向串行端口写入数据包。

正确的语法如下所示:

FileWriter out = new FileWriter("LPT1:");

缺少一个冒号。

处理这些事情的最好方法是通过JavaPOS API;但即便如此,当硬件制造商没有提供合适的驱动程序时,您仍然可能会陷入困境,在这种情况下,您会被困在串行端口上。看看JavaPOS,它可能会使您的工作变得非常简单


LPT1不是一个文件。。。这是一个港口。这就是FileWriter无法使用的原因。不,我将其直接连接到电脑。我检查了打印机,端口为LTP1:(你能帮助我知道我应该确保购买一台可以与我的java软件集成的热敏打印机吗?我的意思是,我可以用我的java代码连接每台打印机,或者是否有一些规格?你能在java程序之外正常打印到打印机吗?它是否显示为操作系统中的打印机?请参阅我的注释re.javacomm上图。也许这是有用的。我认为热敏收据打印机与我们每天使用的打印机不同。打印机已在Windows 7中成功安装。但打印测试无法成功执行:(我尝试了java comm,但仍然无法工作。您能否将指向JavaPos网站的链接更新到相关部分而不是homepag?