From c2c4fcc4393be1d5b660b80b4e0af023d833e2da Mon Sep 17 00:00:00 2001 From: warunya Date: Thu, 22 Sep 2016 14:01:11 +0700 Subject: [PATCH] no message --- genT4/.classpath | 6 ++++++ genT4/.project | 17 +++++++++++++++++ genT4/.settings/org.eclipse.jdt.core.prefs | 11 +++++++++++ genT4/bin/genT4/genT4.class | Bin 0 -> 3250 bytes genT4/file.txt | 0 genT4/src/genT4/genT4.java | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ genT4/test.txt | 0 7 files changed, 115 insertions(+), 0 deletions(-) create mode 100644 genT4/.classpath create mode 100644 genT4/.project create mode 100644 genT4/.settings/org.eclipse.jdt.core.prefs create mode 100644 genT4/bin/genT4/genT4.class create mode 100644 genT4/file.txt create mode 100644 genT4/src/genT4/genT4.java create mode 100644 genT4/test.txt 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