2013-03-07 3 views
1

Как я могу отобразить все принтеры, установленные на устройстве, в Java?Как получить список принтеров в java?

До сих пор найти мой принтер я использую:

PrintUtility.findPrintService(printer); //Selects any printer with the name provided 
    PrintService[] services = PrintServiceLookup.lookupPrintServices(psInFormat, null); 
    //System.out.println("Printers avialiable are " + services); 
    System.out.println("Printer Selected " + services[Printerinx]); 

Но я хочу, чтобы отобразить в консоли, все принтеры. Как я могу это достичь?

+1

Предполагая, что lookupPrintServices возвращает все принтеры, для отображения массива user Arrays.toString (services) – orangegoat

ответ

2

Попробуйте

PrintServiceLookup.lookupPrintServices(null, null); 

Это возвращает PrintService [], наполненная всеми принтерами система имеет в своем распоряжении.