为什么filewiter写不进数?


public class filewriter和bufferedwriter {

    public static void main(String[] args) throws IOException{
        // TODO 自动生成的方法存根
        //分别使用 FileWriter 和 BufferedWriter 
        //往文件中写入 10万个随机数,比用时的多少。
        
        FileWriter fileWriter = new FileWriter("C:\\Users\\33202\\Desktop\\bbb\\bbb.txt");
        
        for(int i =0 ; i<100000;i++) {
        
            fileWriter.write((int) Math.random());
        }
        
        fileWriter.flush();
        
        fileWriter.close();


    }

}

 
public static void main(String[] args) {
        long startTime = System.currentTimeMillis(); // 获取程序开始时间
        String fileName = "C:\\Users\\Administrator\\Desktop\\numbers.txt";
        try {
//            FileWriter writer = new FileWriter(fileName);
            BufferedWriter writer = new BufferedWriter(new FileWriter(fileName));
            Random random = new Random();
            for (int i = 0; i < 100000; i++) {
                int randomNumber = random.nextInt(100); // 生成0到99之间的随机数
                writer.write(randomNumber + "\n"); // 写入文件并换行
            }
            writer.close();
            System.out.println("随机数已写入文件。");
        } catch (IOException e) {
            System.out.println("写入文件时出错:" + e.getMessage());
        }
        long endTime = System.currentTimeMillis(); // 获取程序结束时间
        long duration = endTime - startTime; // 计算程序运行时长
        System.out.println("程序运行时长:" + duration + "毫秒");
    }