import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
/**
* @description:
* @date:
* @time:
* @author:
*/
public class ReaderAndWriterFile {
public static void main(String[] args) throws Exception{
FileReader fr=new FileReader(new File("D:/mysql.sql"));
FileWriter fw=new FileWriter(new File("D:/mysql-new.sql"));
char[] curChar=new char[3];
int byteCount=0;
while((byteCount=fr.read(curChar))!=-1){
if(curChar[0]==';'){
fw.append(curChar[0]);
fw.append("\r\n");
fw.append(curChar[1]);
fw.append(curChar[2]);
}else if(curChar[1]==';'){
fw.append(curChar[0]);
fw.append(curChar[1]);
fw.append("\r\n");
fw.append(curChar[2]);
}else if(curChar[2]==';'){
fw.append(curChar[0]);
fw.append(curChar[1]);
fw.append(curChar[2]);
fw.append("\r\n");
}else if(curChar[0]==')' && curChar[1]==','&& curChar[2]=='('){
// ),(
fw.append(curChar[0]);
fw.append(curChar[1]);
fw.append("\r\n");
fw.append(curChar[2]);
}else if(curChar[1]==')' && curChar[2]==','){
//X ),
fw.append(curChar[0]);
fw.append(curChar[1]);
fw.append(curChar[2]);
fw.append("\r\n");
}else if(curChar[0]==',' && curChar[1]=='('){
// ,( x
fw.append(curChar[0]);
fw.append("\r\n");
fw.append(curChar[1]);
fw.append(curChar[2]);
}else{
fw.append(curChar[0]);
fw.append(curChar[1]);
fw.append(curChar[2]);
}
fw.flush();
}
fw.close();
fr.close();
}
}
JAVA中按照一定格式读写文件
最新推荐文章于 2022-06-24 09:33:14 发布