//1.读取数据 FileReader fr = new FileReader("a.txt"); StringBuilder sb = new StringBuilder(); int ch; while ((ch = fr.read()) != -1) { sb.append((char) ch); } fr.close(); //2.排序 //转化为字符串 Integer[] arr = Arrays.stream(sb.toString() //进行切割 .split("-")) //进行类型转换 .map(Integer::parseInt) //进行默认排序 .sorted() //收集到数组中 .toArray(Integer[]::new); //3.写出 FileWriter fw = new FileWriter("a.txt"); //进行替换 String s = Arrays.toString(arr).replace(",", "-"); //进行截取 String result = s.substring(1, s.length() - 1); fw.write(result); fw.close();
纯文本文件进行排序
最新推荐文章于 2024-08-18 22:05:18 发布