Java 如何获取已安装打印机的列表?

Java 如何获取已安装打印机的列表?,java,Java,我正在寻找一个可能性,以获得已安装的打印机列表。我在Windows操作系统中使用JDK1.6。有人知道解决办法吗 提前谢谢。我自己没有用过这个,但可能包含了您要查找的内容。只想添加一个小片段: import javax.print.*; class Test { public static void main (String [] args) { PrintService[] printServices = PrintServiceLookup.lookupP

我正在寻找一个可能性,以获得已安装的打印机列表。我在Windows操作系统中使用JDK1.6。有人知道解决办法吗


提前谢谢。

我自己没有用过这个,但可能包含了您要查找的内容。

只想添加一个小片段:

import javax.print.*;

class Test {

    public static void main (String [] args)
    {
        PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null, null);
        System.out.println("Number of print services: " + printServices.length);

        for (PrintService printer : printServices)
            System.out.println("Printer: " + printer.getName()); 
    }
}

更新更新的Java软件包

只需修改:

import javax.print.PrintService;

import javax.print.PrintServiceLookup;

谢谢您。正是我找的。