Como escrever um leitor de feeds RSS em Java

Escrito por jim campbell | Traduzido por lucas de barros
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como escrever um leitor de feeds RSS em Java
Aprenda a criar um leitor de feeds RSS em Java (Patrick Ryan/Lifesize/Getty Images)

Um feed RSS fornecido por um site é escrito em XML, por isso, utilizam-se bibliotecas Java XML para escrever um leitor de feeds para um computador. A linguagem Java inclui as bibliotecas XML necessárias para ler um feed, e você deve fornecer um link no site para ler o conteúdo completo. Um leitor de RSS importa o arquivo XML do feed, analisa o título, link e data e o exibe em um formulário de desktop Java.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Abra o editor Java que você deseja usar para criar o módulo de feed RSS. Abra o projeto e crie um novo arquivo. No topo do código fonte do feed RSS, adicione as seguintes bibliotecas XML necessárias:

    import javax.xml.stream.XMLEventReader; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamException; import javax.xml.stream.events.XMLEvent;

  2. 2

    Crie uma instância das classes XML necessárias para abrir o arquivo XML. Adicione o seguinte código à função do leitor:

    XMLInputFactory input = XMLInputFactory.newInstance(); InputStream stream = read("arquivo.xml"); XMLEventReader reader = input.createXMLEventReader(stream);

  3. 3

    Crie um loop que leia cada item RSS. Coloque o código do leitor dentro da estrutura do loop. Copie e cole o seguinte código para criá-lo:

    while (reader.hasNext ()) {

    }

  4. 4

    Exiba cada item RSS em XML no formulário. O código a seguir exibe o título, link e data para o usuário:

    XMLEvent event = eventReader.nextEvent(); event.asStartElement().getName().getLocalPart() == ("item")) { feed = new Feed(título, link, data de publicação); event = reader.nextEvent();

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível