2013-06-17 3 views
1

У меня есть HTML-файл, и когда пользователь нажимает кнопку «Сохранить», в этот html-файл должна быть добавлена ​​дата.Как написать конкретную строку в файле

Я использую FileWriter writer = new FileWriter(myFile, true);, поэтому он добавлен до конца, но у меня есть </body></html>, поэтому дата добавляется к концу этого, что я не хочу. Дата должна быть добавлена ​​перед этими тегами. Есть ли способ добавить к определенному месту или более эффективный способ решить эту проблему?

ответ

0

Вы пересматриваете свой код таким образом, чтобы вывести компоновку (HTML) из данных (даты).

У вас может быть HTML-код, содержащий фиксированную строку {{dates_here}}, и хранить даты в базе данных или в отдельном файле, а затем комбинировать их при необходимости для просмотра, создавая вставляемую часть HTML и вставляя ее с простой заменой строки.

0

С JavaScript это невозможно, однако у меня есть решение. Просто оставьте теги <body> и <html> и просто добавьте теги после добавления необходимых. Когда-либо так, можно фактически опустить эти два тега. Попробуй!

0

Ну, вы можете сохранить DOM в памяти HTML-документа.

Используйте библиотеку JSoup, чтобы сделать ее из файла или строки. Это также поможет вам изменить структуру объектно-ориентированным способом и легко сэкономить.