Когда вы создали средство записи файлов, вы используете флаг append
. При каждом запуске новый контент будет добавляться к существующему.
/**
* Constructs a {@code FileWriter} given the {@code File} to write and
* a boolean indicating whether to append the data written, using the platform's
* {@linkplain java.nio.charset.Charset#defaultCharset() default charset}.
*
* @param file the {@code File} to write
* @param append if {@code true}, then bytes will be written
* to the end of the file rather than the beginning
* @throws IOException if the file exists but is a directory rather than
* a regular file, does not exist but cannot be created,
* or cannot be opened for any other reason
* @since 1.4
*/
public FileWriter(File file, boolean append)
Вы можете убрать флажок, если не хотите старый контент
new FileWriter (new File("wedding.txt"));
Поместить каждую песню в новой строке добавляйте \n
после каждой написанной песни
dataToFile.write(song + "\n");
или
dataToFile.write("\t");
dataToFile.write(song);
dataToFile.write("\n");
Выход
Name of the bride: susan
Name of the groom: mie
Number of guests: 12
Square footage of the location: 12.0
kkk
jjj
iii
Number of guests per square footage: 1