使用字符缓冲流对文件内容排序
需要排序的文件

实现步骤
1 首先创建一个Hashmap数组保存内容 key保存序号自动排序 value保存内容
2 创建字符缓冲输入流
3 创建字符缓冲输出流
4 使用输入流的方法readLine读取内容
5 将读取到的内容根据“.”进行分隔
6 将分隔后的内容保存到Hashmap数组
7 使用输出流方法write将拼接好的内容写入目的地
8 释放资源
实现代码
public class test{
public static void main(String[] args) throws IOException {
HashMap<String, String> map=new HashMap<String, String>();
BufferedReader br=new BufferedReader(new FileReader("D:\\in.txt"));
BufferedWriter bw=new BufferedWriter(new FileWriter("D:\\out.txt"));
String line=new String();
while((line=br.readLine())!=null) {
String[] arr=line.split("\\.");
map.put(arr[0], arr[1]);
}
for(String key:map.keySet()) {
String value=map.get(key);
line=key+"."+value;
bw.write(line);
bw.newLine();
}
bw.close();
br.close();
}
}
结果
