Skip to content

Commit 935cd00

Browse files
committed
update some tools
1 parent 5d5ee5a commit 935cd00

File tree

8 files changed

+68
-12
lines changed

8 files changed

+68
-12
lines changed

lib/utils/CSVUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ProgrammingToolkit.java.lib.utils;
1+
package javaToolkit.lib.utils;
22

33
public class CSVUtil {
44

lib/utils/DiffUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package ProgrammingToolkit.java.lib.utils;
1+
package javaToolkit.lib.utils;
22

33
import java.io.FileInputStream;
44
import java.io.FileNotFoundException;
55
import java.io.InputStream;
66
import java.util.ArrayList;
77
import java.util.List;
88

9-
import ProgrammingToolkit.java.lib.utils.FileUtil;
9+
import javaToolkit.lib.utils.FileUtil;
1010
import io.reflectoring.diffparser.api.DiffParser;
1111
import io.reflectoring.diffparser.api.UnifiedDiffParser;
1212
import io.reflectoring.diffparser.api.model.Diff;

lib/utils/EclipseUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ProgrammingToolkit.java.lib.utils;
1+
package javaToolkit.lib.utils;
22

33
import java.io.File;
44

lib/utils/FileUtil.java

Lines changed: 55 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ProgrammingToolkit.java.lib.utils;
1+
package javaToolkit.lib.utils;
22

33
import java.io.BufferedReader;
44
import java.io.BufferedWriter;
@@ -121,7 +121,7 @@ public static String readStringFromFile(String filePath) {
121121
String content = stringBuilder.toString();
122122
return content;
123123
} else {
124-
System.out.printf("File not found! %s\n",filePath);
124+
System.out.printf("File not found! %s\n", filePath);
125125
}
126126
} catch (Exception e) {
127127
System.out.println("Read file error!");
@@ -166,4 +166,57 @@ public static void createFolder(String dirStr, Boolean deleteIfExist) {
166166
}
167167
}
168168

169+
public static boolean deleteDirectory(File directoryToBeDeleted) {
170+
File[] allContents = directoryToBeDeleted.listFiles();
171+
if (allContents != null) {
172+
for (File file : allContents) {
173+
deleteDirectory(file);
174+
}
175+
}
176+
return directoryToBeDeleted.delete();
177+
}
178+
179+
public static List<String> findFilePathofSpecifcTypeRecusive(String tarDir, String extension) {
180+
181+
List<String> pathList = new ArrayList<String>();
182+
try {
183+
Files.walk(Paths.get(tarDir)).filter(Files::isRegularFile).forEach((f) -> {
184+
String filepath = f.toString();
185+
if (filepath.endsWith(extension))
186+
// System.out.println(file + " found!");
187+
pathList.add(filepath);
188+
});
189+
} catch (IOException e) {
190+
// TODO Auto-generated catch block
191+
e.printStackTrace();
192+
}
193+
return pathList;
194+
}
195+
196+
public static List<String> findRelativeFilePathofSpecifcTypeRecusive(String tarDir, String extension) {
197+
198+
List<String> relPathList = new ArrayList<String>();
199+
try {
200+
Files.walk(Paths.get(tarDir)).filter(Files::isRegularFile).forEach((f) -> {
201+
String filepath = f.toString();
202+
if (filepath.endsWith(extension))
203+
// System.out.println(file + " found!");
204+
relPathList.add(filepath.replace(tarDir, ""));
205+
});
206+
} catch (IOException e) {
207+
// TODO Auto-generated catch block
208+
e.printStackTrace();
209+
}
210+
return relPathList;
211+
}
212+
213+
public static void main(String[] args) {
214+
// test
215+
String dirPath = "/data/bowen/data/Transformation4J/FBMining/_4_fix_groups/RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE/correct the null check object/18601/buggy/";
216+
String extension = ".java";
217+
for (String filePath : findRelativeFilePathofSpecifcTypeRecusive(dirPath, extension)) {
218+
System.out.print(filePath);
219+
}
220+
}
221+
169222
}

lib/utils/JSONUtil.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1-
package ProgrammingToolkit.java.lib.utils;
1+
package javaToolkit.lib.utils;
22

33
import java.io.FileReader;
44
import java.io.IOException;
55

6+
import org.json.simple.JSONObject;
7+
import org.json.simple.parser.JSONParser;
8+
import org.json.simple.parser.ParseException;
69

710
public class JSONUtil {
811

@@ -13,7 +16,7 @@ public static JSONObject parseJSONFromFile(String jsonFpath) {
1316
reader = new FileReader(jsonFpath);
1417
JSONParser jsonParser = new JSONParser();
1518

16-
object = (JSONObject)jsonParser.parse(reader);
19+
object = (JSONObject) jsonParser.parse(reader);
1720
} catch (IOException | ParseException e) {
1821
// TODO Auto-generated catch block
1922
e.printStackTrace();

lib/utils/ObjectUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ProgrammingToolkit.java.lib.utils;
1+
package javaToolkit.lib.utils;
22
import java.io.ObjectOutputStream;
33
import java.io.FileInputStream;
44
import java.io.FileOutputStream;

lib/utils/SRCUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package ProgrammingToolkit.java.lib.utils;
1+
package javaToolkit.lib.utils;
22

33
import java.util.List;
44

5-
import ProgrammingToolkit.java.lib.utils.FileUtil;
5+
import javaToolkit.lib.utils.FileUtil;
66

77
public class SRCUtil {
88

lib/utils/XMLUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ProgrammingToolkit.java.lib.utils;
1+
package javaToolkit.lib.utils;
22

33
import java.io.File;
44
import javax.xml.transform.*;

0 commit comments

Comments
 (0)