Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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 - Fatal编程技术网

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;

非常感谢。正是我找的。