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 @@ | @@ -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 @@ | @@ -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 @@ | @@ -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 @@ | @@ -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 | +} |