私はrtfをとり、特定のタグをSQLデータで置き換えるFileMergeクラスを作成しました。 すべては問題ありませんが、1つのタグを1つ以上の行に置き換える部分ですが、ファイルを置き換えますが、\ nまたは\ r \ nはwordで開いたときに新しい行を作成しません。Javaのrtfに文字列を書き込んでも構造体が保持されない
コード:
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();
Iはまた失敗はSystem.getProperty( "line.separator")を試みました。
メモ帳でファイルを開くと、すべてのコードがリッチテキストで表示されますが、この部分は正しい構造で表示されます。 私はリッチテキスト形式でこの文字列を書く方法が必要だと思うので、それは良い言葉で表示されます。
助けてくれてありがとう、 Idan。ここで
期待するRTFのサンプルを投稿します。 – g051051