SAX и libXML помогут, как уже упоминалось. Вы также можете попробовать увеличить максимальный размер кучи для JVM, используя опцию -Xmx. Например. установить максимальный размер кучи 512 МБ: java -Xmx512m com.foo.MyClass
Для этого можно использовать методы ServletRequest # getLocalXXX ()
.
ServletRequest # getLocalName ()
возвращает локальное имя хоста. ServletRequest # getLocalAddr ( )
возвращает локальный IP. ServletRequest # getLocalPort ()
возвращает локальный порт. Имя хоста сервера является частью запроса, так как оно зависит от того, какой URL-адрес клиент использовал для доступа к вашему хосту. Значение, которое вы получаете таким образом, определяется на клиенте и не обязательно должно соответствовать вашим ожиданиям.
Если вас интересует локальное имя хоста, вы можете попробовать:
String hostname = InetAddress.getLocalHost().getHostName();