java reemplazo de línea nueva

Me pregunto por qué no obtengo el resultado esperado con este:

String t = "1302248663033   <script language='javascript'>nvieor\ngnroeignrieogi</script>";
t.replaceAll("\n", "");
System.out.println(t);

La salida es:

1302248663033   <script language='javascript'>nvieor
gnroeignrieogi</script>

Así que me pregunto por qué\n todavía está ahí. ¿Cualquiera sabe? ¿Es \ n especial de alguna manera?

EDITAR

Así que tuve problemas para hacer coincidir el carácter de nueva línea con un. en una expresión regular, sin darse cuenta de que uno usa la opción DOTALL, así que agregaré lo que uno debe hacer aquí para referencia futura:

String text = null;
text = FileUtils.readFileToString(inFile);
Pattern p = Pattern.compile("<script language='javascript'>.+?</script>\n", Pattern.DOTALL);
text = p.matcher(text).replaceAll("");
out.write(text);

Respuestas a la pregunta(2)

Su respuesta a la pregunta