hallo zusammen,
ich bin neu in der Javawelt und versuche momentan langsam von der strukturierten Programmierung in die objektorientierte überzugehen. Hierzu lerne ich ua. an einem privaten Übungsprojekt.Das Umfangreiche Programm soll im ersten schritt nur einen Rss-Stream einlesen und auswerten. Dieser wird ann anschließend in weiteren schritten weiterverarbeitet. Ich habe heute hierzu mehr oder weniger strukturiert folgenden code erstellt, der auch funktioniert und das tut was er soll.
Die Xml enthält steuerungszeichen, also <br /> , nach denen ich splitte. Soweit so gut. Jetzt habe ich mir gedacht um den objektorientierten Ansatz zu wählen und es etwas üben zu können möchte ich das ganze aus der main rausnehmen und in eine eigene Klasse bsp. ReadXml{} packen. Ich bin mit dem Aufbau einer Klasse also konstrukoren und methoden, datenkaspelung vertraut jedoch noch in der Anwendung unerfahren und es ist mir leider nicht gelungen das umzusetzen. Kann mir vielleicht jemand der erfahrenen Entwickler etwas unter die Arme greifen und mal zeigen wie meine Codeschnipsel in einer eigenen Klasse mit einem Konstruktor und einer Methode aussehen würde ?
Beste Grüße
Jimyx
ich bin neu in der Javawelt und versuche momentan langsam von der strukturierten Programmierung in die objektorientierte überzugehen. Hierzu lerne ich ua. an einem privaten Übungsprojekt.Das Umfangreiche Programm soll im ersten schritt nur einen Rss-Stream einlesen und auswerten. Dieser wird ann anschließend in weiteren schritten weiterverarbeitet. Ich habe heute hierzu mehr oder weniger strukturiert folgenden code erstellt, der auch funktioniert und das tut was er soll.
Java:
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.io.FeedException;
import com.sun.syndication.io.SyndFeedInput;
import com.sun.syndication.io.XmlReader;
public class RssReader {
public static void main(String[] args) throws IllegalArgumentException, FeedException, IOException {
URL feedUrl = new URL("");
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(feedUrl));
List <SyndEntry> entries = new ArrayList<SyndEntry>();
entries = feed.getEntries();
for (SyndEntry entry:entries){
System.out.println(entry.getTitle());
String Split = entry.getDescription().getValue();
String[] Array = Split.split("<br />");
int i = 0;
int l = Array.length;
while (i < l){
System.out.println(Array[i]);
i++;
}
System.out.println(entry.getLink() + "\n");
}
}
}
Die Xml enthält steuerungszeichen, also <br /> , nach denen ich splitte. Soweit so gut. Jetzt habe ich mir gedacht um den objektorientierten Ansatz zu wählen und es etwas üben zu können möchte ich das ganze aus der main rausnehmen und in eine eigene Klasse bsp. ReadXml{} packen. Ich bin mit dem Aufbau einer Klasse also konstrukoren und methoden, datenkaspelung vertraut jedoch noch in der Anwendung unerfahren und es ist mir leider nicht gelungen das umzusetzen. Kann mir vielleicht jemand der erfahrenen Entwickler etwas unter die Arme greifen und mal zeigen wie meine Codeschnipsel in einer eigenen Klasse mit einem Konstruktor und einer Methode aussehen würde ?
Beste Grüße
Jimyx