package com.basic.security.utils;
|
|
import org.apache.commons.io.IOUtils;
|
|
import java.io.File;
|
import java.io.FileOutputStream;
|
import java.io.FileReader;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
public class JavaAssistantRemove {
|
static Map<String, String> clazzMap = new HashMap<String, String>();
|
static String baseSrcDir = "E:\\workspace\\Security_yuyin_landscape_dual\\app\\src\\main\\java\\";
|
|
public static void main(String[] args) {
|
if (com.basic.security.utils.Constants.showLog) {
|
System.out.println(" JavaAssistantRemove " + " main 24");
|
}
|
removeComment(new File(baseSrcDir));
|
}
|
|
private static void removeComment(File file) {
|
if (com.basic.security.utils.Constants.showLog) {
|
System.out.println(" JavaAssistantRemove " + " removeComment 28");
|
}
|
if (file.isDirectory()) {
|
File[] subFiles = file.listFiles();
|
for (File subFile : subFiles) {
|
removeComment(subFile);
|
}
|
} else {
|
String fullSrcName = file.getAbsolutePath();
|
if (fullSrcName.endsWith("JavaAssistant.java") || fullSrcName.endsWith("JavaAssistantRemove.java")) {
|
return;
|
}
|
if (fullSrcName.endsWith(".java")) {
|
try {
|
if (1 != 1) {
|
List<String> javaLines = IOUtils.readLines(new FileReader(file));
|
if (
|
"JavaAssistantRemove.java".equals(file.getName()) ||
|
"JavaAssistant.java".equals(file.getName())
|
) {
|
return;
|
}
|
String comment = "if (com.basic.security.utils.Constants.showLog) {";
|
for (int i = 0; i < javaLines.size(); i++) {
|
String javaLine = javaLines.get(i);
|
if (javaLine.trim().equals(comment)) {
|
// javaLine = javaLine.substring(0, javaLine.indexOf(comment));
|
// System.out.println(javaLine);
|
// javaLines.set(i, javaLine);
|
javaLines.set(i, "");
|
javaLines.set(i + 1, "");
|
javaLines.set(i + 2, "");
|
}
|
}
|
IOUtils.writeLines(javaLines, "\r\n", new FileOutputStream(file));
|
} else {
|
List<String> javaLines = IOUtils.readLines(new FileReader(file));
|
String comment = "if (com.basic.security.utils.Constants.showLog) {com.basic.security.utils.LogUtil.println(";
|
for (int i = 0; i < javaLines.size(); i++) {
|
String javaLine = javaLines.get(i);
|
// if (javaLine.contains(comment)) {
|
if (javaLine.trim().contains(comment)) {
|
javaLine = javaLine.substring(0, javaLine.indexOf(comment));
|
System.out.println(javaLine);
|
javaLines.set(i, javaLine);
|
}
|
}
|
IOUtils.writeLines(javaLines, "\r\n", new FileOutputStream(file));
|
}
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|
}
|
}
|