public class FileRead {
//功能性操作
public static void reacFile()
{
}
//互换行,将文本中的行数调换位置,如1和2换,3和4换,5和6换,以此类推
// count 查看方法,打开软件编辑器,查看该行所在行数,输入需要处理的行数的下一行
public static void exchange(String before,String after,int count){
try {
// read file content from file
StringBuffer sb= new StringBuffer(“”);
FileReader reader = new FileReader(before);
BufferedReader br = new BufferedReader(reader);
String str = null;
int i=0;
Set setList = new HashSet<>();
String setString = null;
ArrayList chineseList =new ArrayList<>();
ArrayList englishList =new ArrayList<>();
while((str = br.readLine()) != null) {
i++;
if (i<=count){
sb.append(str+"\n");
}
else if (i>count)//从这一行开始,进行核验字幕
{
//从一行开始算,需确保第一行要对应的,i为奇数时候.
//如果那一行为中文文字,将英文字幕切换为中文字幕.
if ((i&1) != 1)//判断为偶数
{
chineseList.add(str);
}else
{
englishList.add(str);
}
//sb.append(str + “\n”); 写在外面
}
}
//开始互换行 一次写入两个
for (int k=0;k