我正在编写一些 java 代码来创建一个目录,然后将一些文件放在该目录中。我不关心文件的创建顺序,但是,要成功创建文件,目录需要先退出。
我想使用(新的)java.nio.Files api,因为它有一套非常优雅的方法来处理文件和目录。
虽然Files类是非阻塞的很好,但这意味着该目录并不总是存在。是否有“正确”的方法来确定何时Files.createDirectories(path)完成?
不是特别复杂(这就是我喜欢 Files api 的原因),但这里有一些示例代码:
Files.createDirectories(path);
Files.write(filename1, "some content".getBytes());
Files.write(filename2, "some other content".getBytes());
在上面path可能是/tmp/blahand filename1=/tmp/blah/foo和filename2= /tmp/blah/bar。
显然,我可以使用其他一些类或库(如 Commons IO)来做到这一点,但 java.nio.Files 中的构建非常好。
qq_花开花谢_0
不负相思意
一只萌萌小番薯
相关分类