编写Java程序,如果文件Exercise17_01.txt不存在,则创建该文件。如果已经存在,则向文件追加数据。使用文本I/O将100个随机数字生成的整数写入这个文件,整数间用空格分隔。
时间: 2024-02-25 09:59:07 浏览: 95
javafx.rar_java_java exercise15_01_javaFx_javafx练习题_sometimex1l
好的,我知道了。下面是实现该需求的Java代码:
```java
import java.io.*;
public class Exercise17_01 {
public static void main(String[] args) throws IOException {
// 创建文件
File file = new File("Exercise17_01.txt");
if (!file.exists()) {
file.createNewFile();
}
// 写入数据
try (PrintWriter output = new PrintWriter(new FileWriter(file, true))) {
for (int i = 0; i < 100; i++) {
output.print((int) (Math.random() * 100) + " ");
}
}
System.out.println("数据已写入文件。");
}
}
```
代码的主要流程如下:
1. 首先创建文件对象,如果文件不存在则创建该文件。
2. 接着使用PrintWriter类将数据写入文件,每个整数后面加一个空格。
3. 最后输出提示信息。
需要注意的是,这里使用了try-with-resources语句来自动关闭输出流。
阅读全文