The below code reads a Sample.txt file and places the content in a newly created Html file Sample.html.
The file from which the content should be read is placed in a project directory which is printed in the console using the below java code.
System.out.println("Working Directory = " + System.getProperty("user.dir"));
The above code prints the current project directory in console.
package com.mugil.servlets;
import java.awt.Desktop;
import java.io.*;
class GenerateHTML
{
public static void main(String[] args) throws Exception
{
System.out.println("Working Directory = " +
System.getProperty("user.dir"));
BufferedReader br = new BufferedReader(new FileReader("Sample.txt"));
File f = new File("source.htm");
BufferedWriter bw = new BufferedWriter(new FileWriter(f));
bw.write("<html>");
bw.write("<body>");
bw.write("<h1>ShowGeneratedHtml source</h1>");
String line;
while ((line=br.readLine())!=null) {
bw.write(line);
bw.newLine();
}
bw.write("</body>");
bw.write("</html>");
br.close();
bw.close();
Desktop.getDesktop().browse(f.toURI());
}
}