Wyszukiwanie plików na dysku

0

Witam.
Spotkał się ktoś może z jakimś algorytmem, bądź metodą która pozwoliła by na szukanie plików i katalogów na dysku.
Męczę się z metodą rekurencyjną , ale być może jest już jakiś gotowiec ?

1

http://blog.jooq.org/2014/01/24/java-8-friday-goodies-the-new-new-io-apis/

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

class Main {

    public static void main(String[] args) {
        if (args.length != 1) {
            System.err.println("file name");
            System.exit(1);
        }

        String filename = args[0].toLowerCase();
        try {
            Files.walk(Paths.get(System.getProperty("user.dir")))
                    .filter(p -> p.getFileName().toString().toLowerCase().contains(filename))
                    .forEach(System.out::println);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
0

Przepraszam za może głupie pytanie, ale mimo iż posiadam JRE w wersji 1.8 to nadal nie działa mi to. Wywala wszystko jako błędy, coś powinienem jeszcze dodać ?

1

pokaż jakie błędy. obstawiam, że zapomniałeś o wskazaniu pakietu tj package pl.nazwa_pakietu.w.ktorym.masz.ta.klase;

0

A na pewno uruchamiasz program z argumentem ? :>

1

Stary, Ty potrzebujesz JDK a nie JRE

0

Dzięki, masz rację że JDK a nie JRE :P
Mimo wszystko i tak nie działało, pomogło dopiero ponowne zainstalowanie wszystkiego.

Dzięki wielkie użytkowniczce @karolinaa za fragment kodu ! :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1