HTML/JAVA With the following information generate a HTML document, write a java
ID: 3883205 • Letter: H
Question
HTML/JAVA
With the following information generate a HTML document, write a java program to generate the markup. The input for this program needs to be read from the text file called myinfo.txt and written to another file myinfo.html. The HTML file should have the mark-up. Use the provided Tags.java file as part of your file generation solution. We will discuss the use of this Java file in class. All writes will be done via the method writeHTML. Everything should print out nicely in the browser.
myinfo.txt
paragraphs 1: About me
My name is _________. Im 21 years old. I'm a blah blah
blah blah.
paragraph 2: What I want to be
When I grow up i want to be_____.
blah blah
Tags.java
public class HTMLTags {
public static final String HTML_HEADER_START = "<!DOCTYPE html> " +
"<html> " +
"<head> " +
"<meta charset="ISO-8859-1"> " ;
public static final String HTML_HEADER_END = "<style> " +
"h1 {text-align:center;} " +
"</style> " +
"</head> ";
public static final String TITLE_START = "<title>";
public static final String TITLE_END = "</title>";
public static final String HTML_START = "<html>";
public static final String HTML_END = "</html>";
public static final String BODY_START = "<body>";
public static final String BODY_END = "</body>";
public static final String H1_START = "<h1>";
public static final String H1_END = "</h1>";
public static final String H2_START = "<h2>";
public static final String H2_END = "</h2>";
public static final String H3_START = "<h3>";
public static final String H3_END = "</h3>";
public static final String H4_START = "<h4>";
public static final String H4_END = "</h4>";
public static final String H5_START = "<h5>";
public static final String H5_END = "</h5>";
public static final String H6_START = "<h6>";
public static final String H6_END = "</h6>";
public static final String UNORDERED_LIST_START = "<ul>";
public static final String UNORDERED_LIST_END = "</ul>";
public static final String LIST_ITEM_START = "<li>";
public static final String LIST_ITEM_END = "<lil>";
public static final String PARAGRAPH_START = "<p>";
public static final String PARAGRAPH_END = "</p>";
public static final String BOLD_START = "<b>";
public static final String BOLD_END = "</b>";
public static final String ITALICS_START = "<i>";
public static final String ITALICS_END = "</i>";
public final static String LINE_BREAK = "<br>";
}
Explanation / Answer
package snippet;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CreateHTML {
private static final String INPUT_FILENAME = "C:\Users\mahajan\Desktop\myinfo.txt";
private static final String OUTPUT_FILENAME = "C:\Users\mahajan\Desktop\myinfo.html";
public static void main(String args[]) throws IOException {
BufferedReader br = null;
FileReader fr = null;
BufferedWriter bw = null;
FileWriter fw = null;
fw = new FileWriter(OUTPUT_FILENAME);
bw = new BufferedWriter(fw);
try {
fr = new FileReader(INPUT_FILENAME);
br = new BufferedReader(fr);
String sCurrentLine;
bw.write(HTMLTags.HTML_START );
bw.write(HTMLTags.TITLE_START);
bw.write(HTMLTags.TITLE_END);
bw.write(HTMLTags.BODY_START);
while ((sCurrentLine = br.readLine()) != null) {
bw.write(HTMLTags.PARAGRAPH_START);
bw.write(sCurrentLine);
bw.write(HTMLTags.PARAGRAPH_END);
}
bw.write(HTMLTags.BODY_END);
bw.write(HTMLTags.HTML_END );
System.out.println("Code executed successfully");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)
br.close();
if (fr != null)
fr.close();
if (bw != null)
bw.close();
if (fw != null)
fw.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
class HTMLTags {
public static final String HTML_HEADER_START = "<!DOCTYPE html> " +
"<html> " +
"<head> " +
"<meta charset="ISO-8859-1"> " ;
public static final String HTML_HEADER_END = "<style> " +
"h1 {text-align:center;} " +
"</style> " +
"</head> ";
public static final String TITLE_START = "<title>";
public static final String TITLE_END = "</title>";
public static final String HTML_START = "<html>";
public static final String HTML_END = "</html>";
public static final String BODY_START = "<body>";
public static final String BODY_END = "</body>";
public static final String H1_START = "<h1>";
public static final String H1_END = "</h1>";
public static final String H2_START = "<h2>";
public static final String H2_END = "</h2>";
public static final String H3_START = "<h3>";
public static final String H3_END = "</h3>";
public static final String H4_START = "<h4>";
public static final String H4_END = "</h4>";
public static final String H5_START = "<h5>";
public static final String H5_END = "</h5>";
public static final String H6_START = "<h6>";
public static final String H6_END = "</h6>";
public static final String UNORDERED_LIST_START = "<ul>";
public static final String UNORDERED_LIST_END = "</ul>";
public static final String LIST_ITEM_START = "<li>";
public static final String LIST_ITEM_END = "<lil>";
public static final String PARAGRAPH_START = "<p>";
public static final String PARAGRAPH_END = "</p>";
public static final String BOLD_START = "<b>";
public static final String BOLD_END = "</b>";
public static final String ITALICS_START = "<i>";
public static final String ITALICS_END = "</i>";
public final static String LINE_BREAK = "<br>";
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.