Hvordan man skriver en RSS Feed Reader i Java

July 31

RSS feed En leveret af en hjemmeside er skrevet i XML, så du bruger Java XML-biblioteker til at skrive en XML-feed reader til dit skrivebord. Java indeholder de nødvendige XML-biblioteker til at læse en feed, og du giver et link til artiklen for at læse yderligere indhold på RSS-feed hjemmeside. En RSS-læser importerer foderets XML-fil, parser titel, link og dato og viser det i en Java desktop formular.

Instruktioner

1 Åbn Java editor du vil bruge til at oprette RSS-feed modulet. Åbn projektet og oprette en ny fil i editoren. På toppen af ​​RSS-feed kildekoden, tilføje følgende nødvendige XML biblioteker:

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

2 Opret en instans af XML klasser er nødvendige for at åbne XML-fil. Føj følgende kode til din læser-funktion:

XMLInputFactory input = XMLInputFactory.newInstance ();
InputStream stream = læse ( "file.xml");
XMLEventReader læser = input.createXMLEventReader (stream);

3 Opret en løkke, der læser gennem hver RSS element. Du placerer læseren kode inden løkken struktur. Kopier og indsæt følgende kode til at skabe løkken:

mens (reader.hasNext ()) {

}

4 Vis hver RSS XML punkt på formularen. Følgende kode viser titlen, link og dato for brugeren:

XMLEvent begivenhed = eventReader.nextEvent ();
event.asStartElement (). getName (). getLocalPart () == ( "post")) {
foder = ny Feed (titel, link, pubDate);
begivenhed = reader.nextEvent ();