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 ?
0
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 ! :)