Detectar dispositivos E/S

Glr, estou fazendo um trabalho para faculdade e nele preciso fazer uma verificação do tipo boolean: caso exista um pen-drive na porta usb da máquina ele retorna 0, caso contrário, retorna 1… O q eu quero saber é se existe alguma ferramenta ou API do java q me auxilie nisso

Olá, precisa ser em Java?

De certa forma sim, já q o trabalho está sendo feito em java, mas se a solução não depender de uma API ou ferramenta exclusiva de outra linguagem, então pode-se fazer uma “tradução”.

Testa isso. Funcionou aqui, quando é pendrive ele diz “Unidade de USB”, ai implementa sua logica sobre isso.

    File[] paths;
    FileSystemView fsv = FileSystemView.getFileSystemView();
    paths = File.listRoots();
    for (File path : paths) {
        System.out.println("Drive Name: " + path);
        System.out.println("Description: " + fsv.getSystemTypeDescription(path));
    }
1 curtida

Cara… Incrível, era isso mesmo, eu tava com um livro vendo se tinha uma ferramenta que fizesse essa verificação e não estava achando nada… Vou saber mais sobre essa classe, obg, ajudou mt