Duvida com a classe URL

Pessoal

eu tenho uma url que deverá ser chamada de tempos em tempos… mas isso é pra depois…
no momento eu queria um empurrão de como fazer na minha classe de serviço passar a url em questão e guardar o xml (na verdade a url é um caminho para um arquivo xml)…

depois eu vou transformar esse xml em um objeto usando o JABX…

mas eu nunca usei a classe URL… to lendo a documentação e verificando esse post para ver se alguem da um empurrão para me ajudar…

valeu!! :slight_smile:

Cara tenta algo assim.

[code]public class teste2 {
public static void main(String[] args) {
String xml = “http://www.di.uminho.pt/~jcr/XML/didac/xmldocs/jcrpubs.xml”;
try {
URL urlXml = new URL(xml);
String texto;
InputStreamReader stream = new InputStreamReader(urlXml.openStream());
PrintWriter saida = new PrintWriter(“c:\arqXml.xml”);
BufferedReader input = new BufferedReader(stream);
while((texto = input.readLine()) != null){
saida.println(texto);
}
saida.flush();
saida.close();
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}	

}[/code]

[]'s

VALEU AMIGO!!
vou explorar isso que vc mandou…
volto com novidades!

Cara, vc me deu a moral… funcionou…
fiz algumas alterações como mostro abaixo e ficou beleza…
no Junit veio exatamente o que eu queria…

public News fetchNews(int cycle) {

		String xml = "http://minhaURL&ciclo=";
		try {
			URL urlXml = new URL(xml + cycle);
			InputStream stream = urlXml.openStream();
			JAXBContext context = JAXBContext.newInstance(News.class,
					Content.class);
			Unmarshaller u = context.createUnmarshaller();
			Object obj = u.unmarshal(stream);
			return (News) obj;

		} catch (MalformedURLException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (JAXBException e) {
			e.printStackTrace();
		}

		return null;
	}

muito obrigado…
eu so pego no tranco… igual carro velho

Legal cara.

Até mais.