Подтвердить что ты не робот

Как получить список установленных принтеров?

Я ищу возможность получить список установленных принтеров. Я использую JDK 1.6 с операционной системой Windows. Кто-нибудь знает решение?

Спасибо заранее.

4b9b3361

Ответ 1

Просто хотел добавить небольшой фрагмент:

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()); 
    }
}

Ответ 2

Я не использовал это сам, но, возможно, javax.print.PrintServiceLookup содержит то, что вы ищете.

Ответ 3

Обновление для новых пакетов Java

просто измените:

import javax.print.PrintService;

import javax.print.PrintServiceLookup;