Предполагая, что вы используете java.net.URLConnection, затем вызовите setRequestProperty (String, String), чтобы установить в заголовке запроса значение, которое будет использовать IE. Например, чтобы подделать IE6:
URL url = new URL("http://google.com");
URLConnection connection = url.openConnection();
connection.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 1.2.30703)");
, а затем используйте объект подключения, как и раньше.
Но java.net ужасен. Вместо этого используйте Apache Commons HttpClient, это намного приятнее.
Еще лучше, используйте платформу, предназначенную для навигации по веб-сайтам, например HtmlUnit