質問: br.readline()) != null) { system.out.println(str); とすればyahooのhtmlが出力されますが、日本語が文字化けします。 対策を教えてください。 また、yahooのようなページのテキスト(htmlタグを除く)だけを取得する方法を教えてください。
回答: 日本語が文字化け対応 もし、コマンドプロンプトへの出力での文字化けであれば、コマンドプロンプトの文字コードをutf-8に変更、レジストリもいじって日本語も表示できるようにする必要もあり。参考url 1番目 その他の環境での文字化けでも、utf-8文字列をms932として解釈しているはずなので、環境をutf-8に変更すれば解決するはず。 テキスト(htmlタグを除く)だけを取得する方法 html自体がテキストなので、何をしたいのか、よく分からん。 画面に表示されるテキストのみ取得したいという意味なら、自前でhtmlを解析するか、既存のhtmlパーサを利用する。参考url 2番目