Java 8使用BufferedWriter写入文件
BufferedWriter如果没有缓冲,每次调用print()方法都会导致将字符转换为字节,然后立即写入文件,这是非常低效的。
使用 Java 8 API将内容写入文件的Java程序是–
//Get the file reference Path path = Paths.get("c:/output.txt"); //Use try-with-resource to get auto-closeable writer instance try (BufferedWriter writer = Files.newBufferedWriter(path)) { writer.write("Hello World !!"); }
使用Files.write()写入文件
使用Files.write()方法也是相当简洁的代码。
String content = "Hello World !!"; Files.write(Paths.get("c:/output.txt"), content.getBytes());
Java 8列出目录中的所有文件–六个示例