Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package versekeeper;
- import java.io.*;
- import java.util.*;
- import java.util.Map.Entry;
- public class VerseKeeper {
- public static void main (String[] args) {
- String filename = "src/index.html";
- String outfile = "src/output.txt";
- // store verses
- Stack<String> verses = new Stack<String>();
- // read in the verses only and remove tags
- try{
- BufferedReader in = new BufferedReader(new FileReader(filename));
- for (String s = in.readLine(); s != null; s = in.readLine()){
- if (s.contains("<p class=\"moment-verse\">")) {
- s = s + in.readLine();
- s = s.replaceAll("\\<.*?\\>","");
- verses.push(s.trim());
- System.out.println(s.trim());
- }
- }
- in.close();
- }
- catch (Exception e) {
- e.printStackTrace();
- }
- try {
- BufferedWriter out = new BufferedWriter (new FileWriter(outfile));
- while(!verses.isEmpty())
- out.write(verses.pop()+"\n\n");
- out.close();
- }
- catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement