通知
すべてクリア
Topic starter
2004年6月11日 9:38 PM
今Javaのプログラムで、HTMLファイルを読んでそのHTMLファイルに
追記していくプログラムを考えています。
HTMLファイルを1行ずつ読んで、下の1行に来たときに
<td align=center width=50> </td>
 の部分にデータを書き込みたいのですが、どうしたらいいのか
わかりません。ご教授願います。
2004年6月12日 10:40 AM
String s = 読み込んだ文字列;
if (s.equals(<td align=\center\ width=\50\> </td>)) {
s = <td align=\center\ width=\50\>データを書き込んだよ</td>;
}
sを出力;
Topic starter
2004年6月12日 4:49 PM
ありがとうございます。それは僕も考えたのですが、それだと
<td align=center>
</td>
という風に改行されていたら対応できないと言われ・・。
両方に対応できるようにしないとだめなんですが・・。
どうしたらいんでしょうか?
2004年6月14日 2:08 PM
> 両方に対応できるようにしないとだめなんですが・・。
複数行に跨る場合は、全部読み込んで処理したほうが簡単でしょうね。
1)全部読む。
2)全部の中から<td align=center>という行を探す。
3)次の行が でその次の行が</td>なら、文字列を置き換える。
4)全部書き出す。