diff --git a/genT4/.classpath b/genT4/.classpath
new file mode 100644
index 0000000..18d70f0
--- /dev/null
+++ b/genT4/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/genT4/.project b/genT4/.project
new file mode 100644
index 0000000..5370f47
--- /dev/null
+++ b/genT4/.project
@@ -0,0 +1,17 @@
+
+
+ genT4
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/genT4/.settings/org.eclipse.jdt.core.prefs b/genT4/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..8000cd6
--- /dev/null
+++ b/genT4/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/genT4/bin/genT4/genT4.class b/genT4/bin/genT4/genT4.class
new file mode 100644
index 0000000..033528c
Binary files /dev/null and b/genT4/bin/genT4/genT4.class differ
diff --git a/genT4/file.txt b/genT4/file.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/genT4/file.txt
diff --git a/genT4/src/genT4/genT4.java b/genT4/src/genT4/genT4.java
new file mode 100644
index 0000000..62aeb74
--- /dev/null
+++ b/genT4/src/genT4/genT4.java
@@ -0,0 +1,81 @@
+package genT4;
+
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+
+public class genT4 {
+
+ public static void main(String[] args) throws IOException {
+ // TODO Auto-generated method stub
+
+ String pathReadFile = "/Users/warunya/Desktop/test/newfile/";
+ String pathWriteFile = "/Users/warunya/Desktop/test/";
+
+ directory(pathReadFile,pathWriteFile);
+
+
+ }
+ public static void directory(String path,String partwritefile) throws IOException {
+
+ File directory = new File(path);
+
+ //get all the files from a directory
+ File[] fList = directory.listFiles();
+
+ for (File file : fList){
+ if(file.getName().contains(".java")){
+ readFile(path,file.getName(),partwritefile);
+ }
+
+ }
+ }
+
+ public static void readFile(String path,String filename,String partwritefile) throws IOException {
+ BufferedReader br = null;
+ try {
+ String sCurrentLine;
+ File file = new File(partwritefile + filename.replace(".java", ".txt"));
+ br = new BufferedReader(new FileReader(path+filename));
+
+ // if file doesnt exists, then create it
+ if (!file.exists()) {
+ file.createNewFile();
+ }
+
+ FileWriter fw = new FileWriter(file.getAbsoluteFile());
+ BufferedWriter bw = new BufferedWriter(fw);
+
+ while ((sCurrentLine = br.readLine()) != null) {
+ if(sCurrentLine.contains("/// ###")){
+ sCurrentLine = sCurrentLine.replace("/// ", "");
+ System.out.println(sCurrentLine);
+ bw.write(sCurrentLine+"\n");
+ }else if (sCurrentLine.contains("/// * ####")){
+ sCurrentLine = sCurrentLine.trim();
+ sCurrentLine = sCurrentLine.replace("/// ", "");
+ System.out.println(sCurrentLine);
+ bw.write(sCurrentLine+"\n");
+ }else if (sCurrentLine.contains("/// *")){
+ sCurrentLine = sCurrentLine.replace("\t/// ", "");
+ System.out.println(sCurrentLine);
+ bw.write(sCurrentLine+"\n");
+ }
+ }
+ bw.close();
+
+ } catch (IOException e) {
+ e.printStackTrace();
+ } finally {
+ try {
+ if (br != null)br.close();
+ } catch (IOException ex) {
+ ex.printStackTrace();
+ }
+ }
+ }
+
+}
diff --git a/genT4/test.txt b/genT4/test.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/genT4/test.txt
--
libgit2 0.21.2