【发布时间】:2022-01-01 13:51:22
【问题描述】:
大家好,我有一个分数的文本文件,我想对数字进行排序,而不是文件中的文本,但我的代码只是对文本进行排序。请帮我解决这个问题。
这是我在 a.txt 中的乐谱文件:
Cow:50
Bob:60
Van:70
这是我的代码:
public class highscore {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader("src/a.txt"));
ArrayList<String> str = new ArrayList<>();
String line = "";
while((line=reader.readLine())!=null){
str.add(line);
}
reader.close();
Collections.sort(str);
FileWriter writer = new FileWriter("b.txt");
for(String s: str){
writer.write(s);
writer.write("\r\n");
}
writer.close();
}
}
【问题讨论】:
-
使用这个sort方法并实现一个Comparator