package experiment9.exp2;
import experiment9.FileName;
import java.io.*;
import java.nio.charset.StandardCharsets;
public class RegularExpression {
/*创建缓冲流对象:它是过滤流,是对节点流的包装(也就是说,它依赖于节点流,需要基于FileReader/FileInputStream来包装使用.一般来说,推荐使用BufferedIO来操作文件比较好(比直接单纯使用FileIO来的方便和高效智能 */
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader=new BufferedReader(new FileReader(FileName.fileName3, StandardCharsets.UTF_8));
BufferedWriter bufferedWriter=new BufferedWriter(new FileWriter(FileName.fileNameOut2));
String string=null;
char [] chars=new char[1000];
StringBuffer stringBuffer=new StringBuffer();
while(bufferedReader.read(chars)!=-1){
stringBuffer.append(chars);
}
string=stringBuffer.toString();
string=string.replaceAll("//", "").replaceAll("/\\*|\\*/","");
System.out.println(string);
bufferedWriter.write(string);
bufferedWriter.flush();
bufferedReader.close();
bufferedWriter.close();
System.out.println("操作完毕.");
}
}
package experiment9;
import com.hankcs.hanlp.model.perceptron.common.IStringIdMap;
public class FileName {
static String prefix1 = "D:\\OneDrive\\Java\\ProjectCodeInIDEA\\",
prefix2 = "D:\\OneDrive\\Java\\ProjectCodeInIDEA\\experiment_doc\\";
public static String fileName = prefix2 + "dataExperiment9\\ReadText.txt";
public static String fileName2 = prefix2 + "dataExperiment8\\三国演义(罗贯中).txt";
static String fileNameOut = prefix1 + "src\\experiment9\\StudyRead\\FileName.java";
public static String fileName3 = prefix2 + "dataExperiment9\\My.java";
public static String fileNameOut2 = prefix2 + "dataExperiment9\\My2.java"
;
}