展开全部
public static void main(String[] args) {
try{
File file = new File("D:\\123.txt");
FileInputStream inputStream = new FileInputStream(file);
BufferedReader bufferReader = new BufferedReader(new InputStreamReader(inputStream, "GBK"));
List threadColumns = new ArrayList();
while(true){
String line = bufferReader.readLine();
if(line == null || "".equals(line))
break;
else{
String threadColum = line.split("\t")[2].toString().substring(2,9);
threadColumns.add(threadColum);
}
}
bufferReader.close();
inputStream.close();
Collections.sort(threadColumns);
File outFile = new File("D:\\456.txt");
FileWriter fw = new FileWriter(outFile);
BufferedWriter writer = new BufferedWriter(fw);
for(String threadColum : threadColumns){
writer.write(threadColum);
writer.newLine();//换行32313133353236313431303231363533e58685e5aeb931333337383333
}
writer.close();
fw.close();
}catch(Exception e){
e.printStackTrace();
}
}