私のアプリでは、HTTPページから読み取り、以下のメソッドを介してStreamをStringに変換しています。
public static String convertStreamToString(java.io.InputStream is)
{
java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
return s.hasNext() ? s.next() : "";
}
ただし、文字列を取得したら、まったく同じコンポーネント(サーバー上の同じHTMLファイルからのコピーペースト)を持つ別の文字列(手動でEclipseで作成)と比較しています。比較は私にfalseを返しています。
s1.equalsIgnoreCase(s2)を使用しています。以下は、私の2つの文字列がまったく同じである画像です。