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()); } }