使用Java 编写程序,如果文件 Exercise17_ 01.txt 不存在,则创建该文件。如果已经存在,则向文件追加新数据。使用文本 1O 将100个随机生成的整数写人这个文件,整数间用空格分隔。
时间: 2024-02-12 17:06:28 浏览: 66
exercise1_ver2.zip
以下是 Java 代码实现:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
public class Exercise17_01 {
public static void main(String[] args) {
String filename = "Exercise17_01.txt";
try {
// 如果文件不存在,则创建文件
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(filename, true)));
out.close();
// 向文件追加数据
out = new PrintWriter(new BufferedWriter(new FileWriter(filename, true)));
Random random = new Random();
for (int i = 0; i < 100; i++) {
out.print(random.nextInt(100) + " ");
}
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
首先,将文件名存储在字符串变量 `filename` 中。然后,使用 `PrintWriter` 类创建一个文件写入器,如果文件不存在则创建该文件。接着,使用 `Random` 类生成100个随机整数,并将它们写入文件。最后,关闭文件写入器。需要注意的是,在创建文件写入器时,使用 `true` 参数表示追加数据。
阅读全文