import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
+import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.StringWriter;
sb.append("</head>\n");
}
+ private static void appendHTMLFooter(StringBuffer sb) {
+ sb.append("</body>\n");
+ sb.append("</html>");
+ }
+
private static void appendHTMLContentHeader(StringBuffer sb, String title) {
sb.append("<div id='header'>\n");
sb.append("<h1>");
sb.append("</div>");
}
- private static void generateHTMLFileItem(String itemTitle, String itemContent) {
+ private static void generateHTMLFileItem(File file,
+ String title,
+ String content,
+ Configuration cfg) throws IOException {
+ StringBuffer buf;
+
+ buf = new StringBuffer();
+
+ appendHTMLHead(buf, cfg);
+
+ buf.append("<body>\n");
+
+ appendHTMLContentHeader(buf, title);
+
+ buf.append("<div id='content'>\n");
+ buf.append(content);
+ buf.append("</div>");
+
+ appendHTMLFooter(buf);
+ Files.write(file.toPath(), buf.toString().getBytes());
}
public static void main(String[] args) throws FileNotFoundException, IOException, FeedException {
entries.add(e);
- news.append("\n<div>\n");
+ news.append("\n<div>");
news.append("<h2>");
- news.append(h.getDocumentTitle().getMain());
- news.append("</h2>\n");
+ news.append(itemTitle);
+ news.append("</h2>");
news.append(desc.toString());
- news.append("\n</div>\n");
+ news.append("</div>\n");
- generateHTMLFileItem(itemTitle, itemContent);
+ generateHTMLFileItem(html, itemTitle, itemContent, cfg);
}
news.append("</div>\n");
- news.append("</body>\n");
- news.append("</html>\n");
+ appendHTMLFooter(news);
feed.setEntries(entries);