Я написал класс FileMerge, в котором я беру rtf и заменяю определенные теги данными SQL.Все в порядке, кроме одной части, в которой я заменяю один тег одной или несколькими строками, он заменяет файл, но \ n или \ r \ n не создает новую строку при открытии в слове.
код:
String otherFamilyString="\n";
for(int i=0;i<OtherFamily.size();i=i+TotalArguments)
{
otherFamilyString += "\n"+OtherFamily.get(i+FamilyMbrId) +"|\t"+ OtherFamily.get(i+FamilyMbrName) +"|\t"+ OtherFamily.get(i+FamilyStatus)+"|\t"
+ OtherFamily.get(i+FamilyCoveragetype) +"| "+ OtherFamily.get(i+FamilyRelationship) +"|" ;
System.out.print(i+" "+otherFamilyString);
}
newtext = newtext.replaceAll("OTHERFAMILY",otherFamilyString);
FileWriter writer = new FileWriter(outPutDir+memberInfo.get(GroupId).replace(" ", "")+newName.replace("*", ""));
writer.write(newtext);//write the new file
writer.close();
Я также попытался System.getProperty ("line.separator") безуспешно.
Когда я открываю файл в блокноте, я вижу, что весь код находится в richтекст, кроме этой части, которая отображается в правильной структуре.Я думаю, мне нужен способ написать эту строку в расширенном текстовом формате, чтобы она показала хорошее слово.
Спасибо за помощь, Идан.