Skip to content
CodeKruPro

Writing to a file: overwrite or append?

QuizMediumJava only

What does the last line print?

Path p = Path.of("out.txt");
Files.writeString(p, "a\nb\n");
Files.writeString(p, "c\n");
Files.writeString(p, "d\n", StandardOpenOption.APPEND);
System.out.println(Files.readAllLines(p));
  • [c, d]
  • [a, b, c, d]
  • [d]
  • [a, b, c]

This question is part of Pro+

Pro+ opens every question in Interview Prep and the mock interview. Every article and the first 2 questions of each topic stay free. Hands-on Selenium and API tasks follow their course lesson's own lock.

See Pro+

Already have Pro+? Sign in