用Java 编写程序,如果文件 Exercise17_02.dat 不存在,则创建该文件。如果巴经存在,则向这个文件追加新数据。使用二进制 工/0 将100个随机生成的整数写人这个文件中。
时间: 2024-02-12 22:07:00 浏览: 29
以下是用 Java 编写的程序,可以实现上述功能:
```java
import java.io.*;
import java.util.Random;
public class Main {
public static void main(String[] args) {
String fileName = "Exercise17_02.dat";
File file = new File(fileName);
try {
// 如果文件不存在,则创建该文件
if (!file.exists()) {
file.createNewFile();
}
// 向文件追加数据
FileOutputStream fos = new FileOutputStream(file, true);
DataOutputStream dos = new DataOutputStream(fos);
Random rand = new Random();
// 写入 100 个随机整数
for (int i = 0; i < 100; i++) {
int num = rand.nextInt();
dos.writeInt(num);
}
dos.close();
fos.close();
System.out.println("写入数据成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在程序中,首先定义了要写入的文件名,然后创建了一个 File 对象。在 try 块中,首先判断文件是否存在,如果不存在,则创建该文件。接着创建一个 FileOutputStream 对象和一个 DataOutputStream 对象,用于向文件中写入数据。然后使用 Random 类生成 100 个随机整数,并将这些整数写入到文件中。最后关闭输出流,并输出写入成功的信息。