gpt4 book ai didi

java - 如何在Windows操作系统中使用打印机以及在Linux ubuntu中使用我的程序

转载 作者:太空宇宙 更新时间:2023-11-04 12:41:38 24 4
gpt4 key购买 nike

我在服务器 linux ubuntu 中的程序和我在 Windows 中的打印机我想从链接打印数据并在 Windows 中打印我尝试打印:

SMB:\\\\Ip printer\\Name printer

但是没用有解决办法吗?

我的代码是:

string1="test";
InputStream br = new ByteArrayInputStream(test.getBytes());
BufferedReader in = new BufferedReader(new InputStreamReader(br));
String line;
FileWriter out = new FileWriter("SMB:\\\\IP printer\\name printer");
while((line = in.readLine()) != null)
{
System.out.println("line"+line);
out.write(line);
out.write(0x0D); CR
out.write('\n');
writer.println(line);
}
out.close();
in.close();

我的打印机是EPSON TM-U295

最佳答案

你应该使用PrinterJob

这就是 Java 为此类情况提供的 API。这是一个可以帮助您入门的小代码片段:

PrinterJob printerJob = PrinterJob.getPrinterJob();
printerJob.setPrintable(new CustomPrintable("DATA TO PRINT"));
boolean printOK = printerJob.printDialog();
if (printOK){}
try {
printerJob.print();
}
catch (PrinterException e){
// Error
}
}

我刚刚意识到我忘记提及如何连接到打印机,这是一个有用的 link

关于java - 如何在Windows操作系统中使用打印机以及在Linux ubuntu中使用我的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36788149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com