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