private static void comileFile(File f) {
String filename = f.getPath();
int pos1 = filename.lastIndexOf(".");
if (pos1 <= 0) {
return;
}
String suffix = filename.substring(pos1 + 1);
if (!"jsp".equalsIgnoreCase(suffix) && !"js".equalsIgnoreCase(suffix)
&& !"html".equalsIgnoreCase(suffix)
&& !"java".equalsIgnoreCase(suffix)
&& !"ftl".equalsIgnoreCase(suffix)
&& (!"xml".equalsIgnoreCase(suffix))) {
return;
}
/*
* if (filename.contains("/i18n/")) { return; }
*/
List<String> users = readFile(f.getPath());
if (users == null || users.isEmpty()) {
return;
}
List<String> contents = new ArrayList<String>();
int count = 0;
contents.add(f.getPath());
for (String content : users) {
count++;
if (content == null || "".equals(content.trim())) {
continue;
}
content = content.trim();
boolean isContain = false;
if (content.startsWith("//") || content.startsWith("*")
|| content.startsWith("/*")) {
continue;
}
int pos = content.indexOf("//");
for (int i = 0; i < content.length(); i++) {
String ss = content.substring(i, i + 1);
if (ss.getBytes().length == 2) {
// System.out.println(content);
if (pos > i || pos < 0) {
isContain = true;
}
break;
} else {
if ("//".equals(ss)) {
if (i < content.length() - 1) {
ss = content.substring(i + 1, i + 2);
if ("u".equalsIgnoreCase(ss)) {
isContain = true;
break;
}
}
}
}
}
if (isContain) {
contents.add("line:" + count + " " + content);
}
}
if (contents.size() > 1) {
contents.add(" ");
contents
.add("------------------------------------------------------------------");
writeFile(contents, OUT_FILE_NAME);
}
}
6220

被折叠的 条评论
为什么被折叠?



