替换:
Ctrl+F 删除java /* */注释: /\*{1,2}[\s\S]*?\*/
Ctrl+F 删除xml注释: <!-[\s\S]*?-->
Ctrl+F 删除空白行: ^\s*\n
选择正则表达式,替换全部即可。
去掉//注释:(注意如果代码中路径名用的是//的话也会被删)
package com.file;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.channels.OverlappingFileLockException;
public class DeleteAnotation {
public static void main(String[] args) throws IOException {
try {
FileReader oFile = new FileReader("C:\\Users\\DELL\\Desktop\\b.txt");//读
BufferedReader o=new BufferedReader(oFile);
FileWriter fw = new FileWriter("C:\\Users\\DELL\\Desktop\\a.txt");//写入
String s=o.readLine();
while(s!=null){
int len=s.length();
for (int i=0;i<len;++i) {
if(i!=len-1&&s.charAt(i)=='/'&&s.charAt(i+1)=='/'){
break;
}
fw.write(s.charAt(i));
}
fw.write("\r\n");
fw.flush();
s=o.readLine();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}