Advertisement
ffpaladin

Verses Extract

Feb 24th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.99 KB | None | 0 0
  1. package versekeeper;
  2. import java.io.*;
  3. import java.util.*;
  4. import java.util.Map.Entry;
  5.  
  6. public class VerseKeeper {
  7.     public static void main (String[] args) {
  8.         String filename = "src/index.html";
  9.         String outfile = "src/output.txt";
  10.         // store verses
  11.         Stack<String> verses = new Stack<String>();
  12.         // read in the verses only and remove tags
  13.         try{
  14.             BufferedReader in = new BufferedReader(new FileReader(filename));
  15.             for (String s = in.readLine(); s != null; s = in.readLine()){
  16.                 if (s.contains("<p class=\"moment-verse\">")) {
  17.                     s = s + in.readLine();
  18.                     s = s.replaceAll("\\<.*?\\>","");
  19.                     verses.push(s.trim());
  20.                     System.out.println(s.trim());  
  21.                 }  
  22.             }  
  23.             in.close();
  24.         }
  25.         catch (Exception e) {
  26.             e.printStackTrace();
  27.         }
  28.        
  29.         try {
  30.         BufferedWriter out = new BufferedWriter (new FileWriter(outfile));
  31.             while(!verses.isEmpty())
  32.                 out.write(verses.pop()+"\n\n");
  33.             out.close();
  34.         }
  35.         catch (Exception e) {
  36.             e.printStackTrace();
  37.         }
  38.        
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement