Question: Using REGEX extract description, title, link and date from XML so it only prints out description tile link and date instead of the entire feed.
Using REGEX extract description, title, link and date from XML so it only prints out description tile link and date instead of the entire feed.
package algs54; import java.io.*; import java.net.*; import java.util.*; import java.util.regex.*; import stdlib.*;
// Create an RSS feed reader that uses Regular Expressions // to extract each item and relevant data in the given feed. // You may only use regular expressions to extract the data.
public class hw8 { public class RSSItem { public String title; public String description; public String link; public String date;
public RSSItem(String link, String title, String desc, String date) { this.link = link; this.title = title; this.description = desc; this.date = date; }; public String toString() { return "Title: " + title + " " + "Link: " + link + " " + "PubDate: " + date + " " + "Description: " + description + " "; } }
public static String URLReader(URL url) throws IOException { String content; try (Scanner scanner = new Scanner(url.openStream(), String.valueOf("UTF-8"))) { content = scanner.useDelimiter("\\A").next(); } return content; }
public static ArrayList
return rss_items; }
public static void main(String[] args) { try { String rss = URLReader(new URL("https://www.theonion.com/rss")); ArrayList
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
