Skip to content

Commit 3cc84a0

Browse files
committed
update
1 parent f38ec3f commit 3cc84a0

File tree

3 files changed

+32
-1
lines changed

3 files changed

+32
-1
lines changed

Diff for: lib/utils/DiffUtil.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public static int getChangedLine(String diffFilePath) {
3636

3737
public static List<String> getModifiedFileList(String diffFilePath) {
3838
/**
39-
* can to be further improved in future
39+
* can to be further improved in future by using diff parser
4040
*/
4141
List<String> modifiedFileRelPathList = new ArrayList<String>();
4242
for (String line : FileUtil.readFileToStrList(diffFilePath)) {

Diff for: lib/utils/FileUtil.java

+13
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,19 @@ public static String readFile2Str(String fpath) {
4545

4646
}
4747

48+
public static boolean renameDir(String dirPath, String newDirName) {
49+
50+
File dir = new File(dirPath);
51+
if (!dir.isDirectory()) {
52+
System.err.println("There is no directory @ given path");
53+
return false;
54+
} else {
55+
File newDir = new File(dir.getParent() + "/" + newDirName);
56+
dir.renameTo(newDir);
57+
}
58+
return true;
59+
}
60+
4861
public static Boolean writeStr2File(String wStr, String fPath) {
4962
try {
5063
Files.write(Paths.get(fPath), wStr.getBytes());

Diff for: lib/utils/ObjectUtil.java

+18
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package javaToolkit.lib.utils;
2+
23
import java.io.ObjectOutputStream;
4+
5+
import com.google.gson.Gson;
6+
37
import java.io.FileInputStream;
48
import java.io.FileOutputStream;
59
import java.io.ObjectInputStream;
@@ -27,6 +31,20 @@ public static void WriteObjectToFile(Object serObj, String filepath) {
2731
}
2832
}
2933

34+
public static void WriteObjectToJsonFile(Object serObj, String filepath) {
35+
36+
try {
37+
38+
Gson gson = new Gson();
39+
String json = gson.toJson(serObj);
40+
FileUtil.writeStr2File(json, filepath);
41+
System.out.println("The Object was succesfully written to a json file");
42+
43+
} catch (Exception ex) {
44+
ex.printStackTrace();
45+
}
46+
}
47+
3048
public static Object ReadObjectFromFile(String filepath) {
3149

3250
try {

0 commit comments

Comments
 (0)