1。将文件内容读取为string字符串;
2。将读取出来的字符串进行处理(如替换掉字符串中的某些字符);
3。将处理后的字符串回写入文件。
public boolean referenceProject(String qdpPath,String appPath) throws Exception {
//读取test.txt内容为字符串,将其中abc替换为def
String filePath = ("C:\\test.txt");
FileInputStream fileIn = new FileInputStream(filePath);
int fileSize = fileIn.available();
byte[] fileBuffer = new byte[fileSize];
fileIn.read(fileBuffer);
fileIn.close();
String fileStr = new String(fileBuffer,"utf-8");//可能会出现中文乱码,因此加上utf-8,如果还是乱码,可以试下gb2312,gbk,iso8859-1等等
fileStr = fileStr.replaceAll("abc", "def");
//将字符串写入文件中
FileOutputStream ops = new FileOutputStream("C:\\test.txt");
ops.write(fileStr.getBytes("utf-8"));
ops.close();
return true;
}