質問: 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番目 参考URL: