嗨我想按照出現的降序從錯誤消息的用戶輸入文件進行排序。如何查找所有錯誤消息並按降序顯示
input_file.txt
23545 debug code_to_debug
43535 error check your code
34243 error check values
32442 run program execute
24525 error check your code
我想輸出
error check your code
error check values
我當前的代碼:
import java.io.*;
import java.util.*;
public class Sort {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new FileReader("fileToRead"));
Map<String, String> map=new TreeMap<String, String>();
String line="";
while((line=reader.readLine())!=null){
map.put(getField(line),line);
}
reader.close();
FileWriter writer = new FileWriter("fileToWrite");
for(String val : map.values()){
writer.write(val);
writer.write('\n');
}
writer.close();
}
private static String getField(String line) {
return line.split(" ")[0];//extract value you want to sort on
}
}
你到目前爲止的代碼在哪裏? –
你可以使用Perl或紅寶石?這是任何一種語言的3線程序。 – Gene