私はJavaのFileWriter
を使ってコンテンツを既存のファイルに書き出していますが、コンテンツはファイルの最後に追加されています。特定の場所にコンテンツを追加したい誰かがこれを行う方法で私を助けることができますか?私は現在、このような何かやっているFileWriterを使用してファイル内の特定の場所にコンテンツを書き込む方法は?
:ファイルポインタによって導かれた特定の場所に書き込むには
FileWriter fileWriter = new FileWriter(fileW,true);
fileWriter.append(metaData.toString());
fileWriter.flush();
fileWriter.close();
を見えるように、新しいファイルへ
その場合、最も簡単な解決策は、元の生成されたHTMLコンテンツとともに、変更されたメタデータを「含む」新しいファイルを書き込むことです。あなたがしていることは、単にソースHTMLからの行を "読み"続け、それらを新しいデスティネーションHTMLに書き込むことです。 HEADタグに対応する文字列が見つかるとすぐに、その文字列にメタデータを追加し、新しい文字列を作成してターゲットのHTMLファイルに書き込みます。しかし、再び、私はあなたが最初にTikaの人々にアプローチし、生成されたファイルに直接メタデータを追加する可能性があるかどうかを確認する必要があると感じています。 –
Tikaはメタデータを含むxhtmlファイルを生成しています。しかし、問題はrtf文書がTikaを通じてxhtmlファイルに変換され、太字、イタリック体などのHTMLタグが生成されたxhtmlファイルに存在しなかったことです。すべてのhtmlタグが表示されたhtml形式のrtf変換文書が必要です。だから、私はHtmlEditorKitを使用してhtmlにrtfドキュメントを変換し、生成されたhtmlファイルにメタデータを追加しようとしています。 Hope Tikaには、生成されたファイルにメタデータを別々に追加する機能がありません – ramesh