FileClean2.java
import java.io.*; /* This class reads in a textfile and generates an html file with * < converted to <, > converted to >, and & converted to & */ public class FileClean2 { public static void main( String[] args ) { if ( args.length != 2 ) { System.err.println( "usage: java FileClean2 source dest" ); System.exit( 0 ); } try ( BufferedReader br = new BufferedReader(new FileReader(args[0])); BufferedWriter bw = new BufferedWriter(new FileWriter(args[1])); ) { bw.write("<HTML>"); bw.newLine(); bw.write("<pre>"); bw.newLine(); String line; while ((line = br.readLine()) != null) { if (line.contains("&")) line = line.replace("&", "&"); if (line.contains("<")) line = line.replace("<", "<"); if (line.contains(">")) line = line.replace(">", ">"); bw.write(line); bw.newLine(); } bw.write("</pre>"); bw.newLine(); bw.write("</HTML>"); bw.newLine(); br.close(); bw.close(); } catch (IOException e) { System.err.println("Exception: "+e); } } }
Maintained by John Loomis, updated Mon Feb 04 15:09:23 2019