Использование PrintStream в ошибке форматирования PrintWriter - PullRequest
0 голосов
/ 14 марта 2019

Я возлюсь с базовым кодом, который использует методы для создания значений, и я хочу, чтобы он записывал в текстовый файл и форматировал значения, однако \ n в моих операторах printf фактически не отступает от решения.

File surfaceG = new File("SurfaceGravity.txt");
surfaceG.createNewFile();
PrintWriter write = new PrintWriter(surfaceG);
String placer = "";
write.printf("%5sPlanetary Data\n", placer);
write.printf("%10sPlanet, placer);
write.close();

Решение, к которому я стремлюсь, -

     Planetary Data
         Planet

Однако решение, которое даст этот код:

Planetary Data Planet

Почему выиграл?\ n в моих инструкциях printf вычисляются до текстового файла?

...