有没有办法在Java中递归删除整个目录?
在正常情况下,可以删除空目录.但是,当要删除包含内容的整个目录时,它就不再那么简单了.
如何用Java中的内容删除整个目录?
天才!
我正在练习Java 8.
所以,如果我做这样的事情:
Files.walk(Paths.get(corpusPathStr))
.filter(path -> path.toFile().isFile())
.forEach(path -> {
try {
Files.lines(path)
.forEach(...);
} catch (IOException e) {
e.printStackTrace();
}
});
Run Code Online (Sandbox Code Playgroud)
我收到了FileSystemException错误.
如果我在forEach下打开一个文件,可能会打开太多文件?
或者是否有其他原因导致FileSystemException(打开文件过多)?
感谢您的帮助!