用Java语言(创建一个文本文件)编写一个程序,如果文件Exercise17_01.txt不存在,就创建一个名为 Exercise17_01.txt的文件。如果已经存在,则向这个文件追加新数据。使用文本I/O将100个随机生成的整数写入这个文件。文件中的整数用空格分隔。
时间: 2024-02-13 19:00:23 浏览: 67
好的,下面是Java代码实现:
```java
import java.io.*;
import java.util.Random;
public class Exercise17_01 {
public static void main(String[] args) {
File file = new File("Exercise17_01.txt");
try {
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file, true);
BufferedWriter bw = new BufferedWriter(fw);
Random rand = new Random();
for (int i = 0; i < 100; i++) {
bw.write(rand.nextInt(100) + " ");
}
bw.close();
fw.close();
System.out.println("数据已写入文件");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序首先判断文件是否存在,如果不存在则创建文件。然后使用 `FileWriter` 和 `BufferedWriter` 将100个随机生成的整数写入文件,每个整数之间用空格分隔。最后关闭文件输出流,输出提示信息。
阅读全文