Hi,
ich würd gern die Titel, die ich in meiner AL speichere, wenn ich sie wieder ausgebe, untereinander ausgeben. wie geht das?
ich würd gern die Titel, die ich in meiner AL speichere, wenn ich sie wieder ausgebe, untereinander ausgeben. wie geht das?
Java:
public class StartApplication {
public static void main(String[] args) throws IOException {
ParseInput parseInput = new ParseInput();
ReadConfig rc = new ReadConfig();
ArrayList <String> titleAL = new ArrayList();
titleAL.addAll(ParseInput.parseString(rc.getStartTagTitle(), rc.getEndTagTitle()));
System.out.println(titleAL);
ArrayList <String> descriptionAL = new ArrayList();
descriptionAL.addAll(ParseInput.parseString(rc.getStartTagDescription(), rc.getEndTagDescription()));
System.out.println(descriptionAL);
}
}
Java:
public class ParseInput {
public static ArrayList<String> parseString(String startTag, String endTag) throws IOException{
GetFromWeb gFromWeb = new GetFromWeb();
String quelltext = gFromWeb.readUrl("http://www.boerse-online.de/rss/");
ArrayList <String> myAL = new ArrayList();
int index = 0;
int indexEnde = 0;
while ((index=quelltext.indexOf(startTag)) != -1) {
indexEnde = quelltext.indexOf(endTag);
if (indexEnde == -1) {
return null;
}
myAL.add(quelltext.substring(index+startTag.length(), indexEnde-1));
quelltext = quelltext.substring(indexEnde-1+endTag.length());
}
return myAL;
}
}