import java.io.*; public class EOLConverter implements FilenameFilter { public static void main(String[] arguments) { convertDirectory("."); } public boolean accept(File file, String string) { String path = new String(file.toString() + "?" + string).replace('?', File.separatorChar); boolean b_1 = new File(path).isDirectory(); boolean b_2 = string.endsWith(".htm"); boolean b_3 = string.endsWith(".html"); boolean b_4 = string.endsWith(".java"); boolean b_5 = string.endsWith(".txt"); return (b_1 || b_2 || b_3 || b_4 || b_5); } public static void convertDirectory(String string) { File directory = new File(string); String[] list = directory.list(new EOLConverter()); for (int i = 0; i < list.length; i++) { // System.out.println(list[i]); String path = new String(string + "?" + list[i]).replace('?', File.separatorChar); if (new File(path).isDirectory()) { convertDirectory(path); } else { convertFile(path); } } } public static void convertFile(String string) { File file_txt = new File(string); File file_tmp = new File(string + ".tmp"); try { BufferedReader bufferedreader = new BufferedReader(new FileReader(file_txt)); BufferedWriter bufferedwriter = new BufferedWriter(new FileWriter(file_tmp)); String line; while ((line = bufferedreader.readLine()) != null) { bufferedwriter.write(line); bufferedwriter.newLine(); } bufferedreader.close(); bufferedwriter.close(); if (file_txt.delete()) { file_tmp.renameTo(file_txt); } } catch (FileNotFoundException filenotfoundexception) { } catch (IOException e) { } } }