Как добавить текст в файл на новой строке Почему следующий код Groovy не добавляет " привет снова " на новую строку? f = new File('myfile.txt') f.append('hello again!\n') Это добавляет myfile.txt после последней строки, но не в новую строку. Как добавить текст в новую строку? Ответ 1 Вы должны сначала поместить \n. Таким образом, ваша новая строка будет написана перед вашим текстом: f.append('\nhello again!') Ответ 2 Еще один способ сделать это. В этом случае вам не нужно добавлять символ новой строки вручную File greetingsFile = new File("myfile.txt") greetingsFile.withWriterAppend{ out -> out.println 'hello again!' } Ответ 3 Вы всегда можете получить правильный новый символ линии через System.getProperty("line.separator") поэтому добавили его перед текстом Ответ 4 Краткий синтаксис Groovy для записи в файл: f << '\n' << 'hello again'
Ответ 1 Вы должны сначала поместить \n. Таким образом, ваша новая строка будет написана перед вашим текстом: f.append('\nhello again!')
Ответ 2 Еще один способ сделать это. В этом случае вам не нужно добавлять символ новой строки вручную File greetingsFile = new File("myfile.txt") greetingsFile.withWriterAppend{ out -> out.println 'hello again!' }
Ответ 3 Вы всегда можете получить правильный новый символ линии через System.getProperty("line.separator") поэтому добавили его перед текстом