- alle Dateien in einem Verzeichnisbaum durchlaufen
- Textdatei in String laden
- Textdatei zeilenweise laden
- Rename
- Ordner löschen
Files.walkFileTree(Paths.get("../hello-web"), new SimpleFileVisitor<Path>() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
if (file.toString().endsWith(".java")) {
System.out.println(file);
}
return super.visitFile(file, attrs);
}
});
String content = new String(Files.readAllBytes(Paths.get("dateiname")));
//Path path = new File("dateiname").toPath();
Path path = Paths.get("dateiname");
try (Stream<String> lines = Files.lines(path)) {
lines.forEach(it -> System.out.println("=> " + it));
}
Wenn man den Dateinamen ändern möchte, muss man beim Target auch den Pfad angeben. Andernfalls wird die Datei verschoben.
Ordner muss nicht leer sein und kann Unterordner haben
FileUtils.deleteDirectory(new File("work"));
compile 'commons-io:commons-io:2.6'
new Thread(() -> { ... }).start();