(BufferedWriter writer = new BufferedWriter("file.txt") is incorrect.)
Theincorrect statementisoption Bbecause BufferedWriterdoes nothave a constructor that accepts a String (file name) directly. The correct way to use BufferedWriter is to wrap it around a FileWriter, like this:
java
try (BufferedWriter writer = new BufferedWriter(new FileWriter("file.txt"))) {
writer.write("Hello");
}
Evaluation of Other Options:
Option A (Files.write)→ Correct
Uses Files.write() to write bytes to a file.
Efficient and concise method for writing small text files.
Option C (FileOutputStream)→ Correct
Uses a FileOutputStream to write raw bytes to a file.
Works for both text and binary data.
Option D (PrintWriter)→ Correct
Option F (FileWriter)→ Correct
Option E (None of the suggestions)→ Incorrect becauseoption Bis incorrect.