我正试图在Windows 7中的EPSON TM-U220PD上打印,我用Java做它 . 我正在开发一个餐厅打印订单的软件 . 我在Linux上做了软件,当我在linux上连接打印机时,打印机工作得很好 . 但是当我在Windows上连接打印机时,它无法正常工作 . 我的驱动程序很好,我知道因为我可以打印测试页,但是当我要去软件时,打印机不能工作 . 打印机在端口“USB001”中配置,我的代码在这里:
public void printLocalOrder(ArrayList orderArray, int n) {
try {
FileWriter file = new FileWriter("USB001"); //Here is the problem
BufferedWriter buffer = new BufferedWriter(file);
PrintWriter ps = new PrintWriter(buffer);
ps.write(0x1B);
ps.write("M");
ps.write(1);
for (String orderArray1 : orderArray) {
ps.write(orderArray1);
}
ps.write(0x1B);
ps.write("d");
ps.write(4);
ps.close();
} catch (IOException e) {
System.out.println(e);
}
}
我试过把打印机名称这样:
FileWriter file = new FileWriter("Ticketeadora"); //Name printer
但它不起作用 .
我希望你能帮助我 . 谢谢 .