62,567
社区成员




import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class TestFile {
public static void main(String[] args) {
try {
//讀取thkj.txt 并進行篩選 放在集合里
BufferedReader br = new BufferedReader(new FileReader("thkj.txt"));
List<String> list = getFileList(br);
br.close();
//创建新文件并判断是否存在
File file = createFile();
//将筛选的集合写入在创建文件中
BufferedWriter bw = writeFile(list, file);
bw.close();
System.out.println("筛选成功");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
//将筛选的集合写入在创建文件中
private static BufferedWriter writeFile(List<String> list, File file)
throws IOException {
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
for(String str : list){
bw.write(str);
bw.newLine();
bw.flush();
}
return bw;
}
//创建新文件并判断是否存在
private static File createFile() throws IOException {
File file = new File("a.txt");
if(file.exists()){
file.delete();
}
file.createNewFile();
return file;
}
//讀取thkj.txt 并進行篩選 放在集合里
private static List<String> getFileList(BufferedReader br)
throws IOException {
List<String> list = new ArrayList<String>();
String input=null;
System.out.println(br.readLine());
while(br.readLine()!=null){
String strTrim = br.readLine();
System.out.println(strTrim);
if(strTrim!=null){
if(strTrim.endsWith("NOT_IN_PENDINGDELETE")){
input = strTrim;
input = input.substring(4,input.indexOf(".cn")+3);
list.add(input.trim());
}
}
}
return list;
}
}