Java 如何获取远程计算机上已安装打印机的列表

Java 如何获取远程计算机上已安装打印机的列表,java,printers,Java,Printers,我知道如何在本地计算机上安装打印机,代码如下: PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null, null); for (PrintService printer : printServices) { System.out.println("Printer: " + printer.getName()); } 但无法找到查找特定位置或LAN中所有可用打印机的方法 我正在实现当用户通过

我知道如何在本地计算机上安装打印机,代码如下:

PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null, null);
for (PrintService printer : printServices) {
    System.out.println("Printer: " + printer.getName()); 
}
但无法找到查找特定位置或LAN中所有可用打印机的方法


我正在实现当用户通过打印机位置时需要验证的应用程序。因此,我想检查用户是否在该位置输入了有效的现有打印机。

什么是
PrintServiceLookup
?@LutzHorn是一个帮助在本地机器上查找打印机的类