Я новичок в использовании веб-сервисов, так что извините за простой вопрос.Я хочу получить XML-сообщение или файл с сервера в Java, а затем проанализировать его и хотел помочь.
Чтение содержимого и сохранение в виде файла:
URL url = new URL("https://example.com/abc.xml"); Path xml = Paths.get("/path/to/abc.xml");; try (InputStream in = url.openStream()) { Files.copy(in, xml); }
Чтение содержимого и синтаксический анализ в формате XML:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); URL url = new URL("https://example.com/abc.xml"); try (InputStream in = url.openStream()) { Document d = factory.newDocumentBuilder().parse(in); ... }
В этих решениях используются встроенные классы, предоставляемые Java:
java.net.URL
java.nio.file.Path
org.w3c.dom.Document