文本内容排序
- 创建map集合存储每行的序号,value存每行的数据
- 创建字符缓冲输入流,构造方法中绑定字符输入流
- 创建字符缓冲输出流,构造方法中绑定字符输出流
- 使用readline,逐渐对文本
- 读取到的文本进行切割,获取每行的序号和文本内容
- 把切割好的序号和文本内容放到map集合中
- 遍历每行的键值对,拼接为一个文本行
- 把拼接好的文本行使用字符缓冲输出流write文件中
- 释放资源
具体代码实现
public static void main(String[] args) throws IOException {
Map<String, String> map = new HashMap<>();
BufferedReader br = new BufferedReader(new FileReader("src\\in.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("src\\out.txt"));
String line;
while ((line=br.readLine())!=null){
String[] split = line.split("\\.");
map.put(split[0],split[1]);
}
for (String key:map.keySet()) {
String value=map.get(key);
line=key+"."+value;
bw.write(line);
bw.newLine();
}
bw.close();
br.close();
}

浙公网安备 33010602011771号