Leyendo el contenido de la página web

Hola, quiero leer el contenido de una página web que contiene caracteres alemanes que usan Java, desafortunadamente, los caracteres alemanes aparecen como caracteres extraños. Cualquier ayuda por favor aquí está mi código:

String link = "some german link";

            URL url = new URL(link);
            BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
            String inputLine;
            while ((inputLine = in.readLine()) != null) {
                System.out.println(inputLine);
            }

Respuestas a la pregunta(4)

Su respuesta a la pregunta