The Problem: File IO Boilerplate Reading a file’s content in Java 8 required several lines of boilerplate, even for simple tasks: // Java 8 — read entire file as String String content; try (var reader = new BufferedReader(new FileReader("config.txt"))) { content = reader.lines().collect(Collectors.joining("\n")); } // Java 8 — write a String to a file try (var writer = new BufferedWriter(new FileWriter("output.txt"))) { writer.write(content); } Java 11 reduced this to one-liners.
Continue reading »Files
1 post in this section