Commit c2c4fcc4393be1d5b660b80b4e0af023d833e2da
1 parent
f98dd078
Exists in
master
no message
Showing
7 changed files
with
115 additions
and
0 deletions
Show diff stats
| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<classpath> | |
| 3 | + <classpathentry kind="src" path="src"/> | |
| 4 | + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> | |
| 5 | + <classpathentry kind="output" path="bin"/> | |
| 6 | +</classpath> | ... | ... |
| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<projectDescription> | |
| 3 | + <name>genT4</name> | |
| 4 | + <comment></comment> | |
| 5 | + <projects> | |
| 6 | + </projects> | |
| 7 | + <buildSpec> | |
| 8 | + <buildCommand> | |
| 9 | + <name>org.eclipse.jdt.core.javabuilder</name> | |
| 10 | + <arguments> | |
| 11 | + </arguments> | |
| 12 | + </buildCommand> | |
| 13 | + </buildSpec> | |
| 14 | + <natures> | |
| 15 | + <nature>org.eclipse.jdt.core.javanature</nature> | |
| 16 | + </natures> | |
| 17 | +</projectDescription> | ... | ... |
| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | +eclipse.preferences.version=1 | |
| 2 | +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled | |
| 3 | +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 | |
| 4 | +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve | |
| 5 | +org.eclipse.jdt.core.compiler.compliance=1.6 | |
| 6 | +org.eclipse.jdt.core.compiler.debug.lineNumber=generate | |
| 7 | +org.eclipse.jdt.core.compiler.debug.localVariable=generate | |
| 8 | +org.eclipse.jdt.core.compiler.debug.sourceFile=generate | |
| 9 | +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error | |
| 10 | +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error | |
| 11 | +org.eclipse.jdt.core.compiler.source=1.6 | ... | ... |
No preview for this file type
| ... | ... | @@ -0,0 +1,81 @@ |
| 1 | +package genT4; | |
| 2 | + | |
| 3 | +import java.io.BufferedReader; | |
| 4 | +import java.io.BufferedWriter; | |
| 5 | +import java.io.File; | |
| 6 | +import java.io.FileReader; | |
| 7 | +import java.io.FileWriter; | |
| 8 | +import java.io.IOException; | |
| 9 | + | |
| 10 | +public class genT4 { | |
| 11 | + | |
| 12 | + public static void main(String[] args) throws IOException { | |
| 13 | + // TODO Auto-generated method stub | |
| 14 | + | |
| 15 | + String pathReadFile = "/Users/warunya/Desktop/test/newfile/"; | |
| 16 | + String pathWriteFile = "/Users/warunya/Desktop/test/"; | |
| 17 | + | |
| 18 | + directory(pathReadFile,pathWriteFile); | |
| 19 | + | |
| 20 | + | |
| 21 | + } | |
| 22 | + public static void directory(String path,String partwritefile) throws IOException { | |
| 23 | + | |
| 24 | + File directory = new File(path); | |
| 25 | + | |
| 26 | + //get all the files from a directory | |
| 27 | + File[] fList = directory.listFiles(); | |
| 28 | + | |
| 29 | + for (File file : fList){ | |
| 30 | + if(file.getName().contains(".java")){ | |
| 31 | + readFile(path,file.getName(),partwritefile); | |
| 32 | + } | |
| 33 | + | |
| 34 | + } | |
| 35 | + } | |
| 36 | + | |
| 37 | + public static void readFile(String path,String filename,String partwritefile) throws IOException { | |
| 38 | + BufferedReader br = null; | |
| 39 | + try { | |
| 40 | + String sCurrentLine; | |
| 41 | + File file = new File(partwritefile + filename.replace(".java", ".txt")); | |
| 42 | + br = new BufferedReader(new FileReader(path+filename)); | |
| 43 | + | |
| 44 | + // if file doesnt exists, then create it | |
| 45 | + if (!file.exists()) { | |
| 46 | + file.createNewFile(); | |
| 47 | + } | |
| 48 | + | |
| 49 | + FileWriter fw = new FileWriter(file.getAbsoluteFile()); | |
| 50 | + BufferedWriter bw = new BufferedWriter(fw); | |
| 51 | + | |
| 52 | + while ((sCurrentLine = br.readLine()) != null) { | |
| 53 | + if(sCurrentLine.contains("/// ###")){ | |
| 54 | + sCurrentLine = sCurrentLine.replace("/// ", ""); | |
| 55 | + System.out.println(sCurrentLine); | |
| 56 | + bw.write(sCurrentLine+"\n"); | |
| 57 | + }else if (sCurrentLine.contains("/// * ####")){ | |
| 58 | + sCurrentLine = sCurrentLine.trim(); | |
| 59 | + sCurrentLine = sCurrentLine.replace("/// ", ""); | |
| 60 | + System.out.println(sCurrentLine); | |
| 61 | + bw.write(sCurrentLine+"\n"); | |
| 62 | + }else if (sCurrentLine.contains("/// *")){ | |
| 63 | + sCurrentLine = sCurrentLine.replace("\t/// ", ""); | |
| 64 | + System.out.println(sCurrentLine); | |
| 65 | + bw.write(sCurrentLine+"\n"); | |
| 66 | + } | |
| 67 | + } | |
| 68 | + bw.close(); | |
| 69 | + | |
| 70 | + } catch (IOException e) { | |
| 71 | + e.printStackTrace(); | |
| 72 | + } finally { | |
| 73 | + try { | |
| 74 | + if (br != null)br.close(); | |
| 75 | + } catch (IOException ex) { | |
| 76 | + ex.printStackTrace(); | |
| 77 | + } | |
| 78 | + } | |
| 79 | + } | |
| 80 | + | |
| 81 | +} | ... | ... |