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 + "毫秒");
}