BufferedReader可以一行数据一行数据的读取

2022-06-25 08:16:43
package charstream1;

import java.io.*;
import java.util.Arrays;

public class CharStreamDemo2 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new FileReader("charstream\\b.txt"));
//        读取文件中的一整行数据
        String s = br.readLine();
        br.close();

//         通过空格切割
        String[] split = s.split(" ");

        int[] arr = new int[split.length];
//        遍历字符串数组
        for (int i = 0; i < split.length; i++) {
            String s1 = split[i];
//            将所有的字符串转换为int,并且存入数组中
            int i1 = Integer.parseInt(s1);
            arr[i] = i1;
        }
//       排序
        Arrays.sort(arr);

        BufferedWriter bw = new BufferedWriter(new FileWriter("charstream\\b.txt"));
//        遍历数组
        for (int i = 0; i < arr.length; i++) {
//            将所有元素写入文件当中
            bw.write(arr[i]+" ");
            bw.flush();
        }

        bw.close();
    }
}
1 5 9 13 20 22 30 44 55
  • 作者:Trouble=Maker
  • 原文链接:https://blog.csdn.net/weixin_52226593/article/details/122283095
    更新时间:2022-06-25 08:16:43