使用JAVA语言,编写程序,如果文件int.dat不存在,则创建该文件。如果已经存在,则向这个文件追加新数据。 ①使用字节流I/O将100个随机生成的整数写入这个文件中; ②编写程序计算已创建的文件int.dat中所有整数(数目不确定)的和。 使用DataOutputStream中的writeInt(int)方法写入
时间: 2023-06-04 10:05:41 浏览: 250
用Java编程创建文件
文件中的整数,使用DataInputStream中的readInt()方法读取文件中的整数,并计算它们的和即可。Java代码示例如下:
```java
import java.io.*;
public class FileSum {
public static void main(String[] args) throws IOException {
File file = new File("int.dat");
boolean isExist = file.exists();
DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(file, true)));
DataInputStream dis = new DataInputStream(new BufferedInputStream(new FileInputStream(file)));
int sum = 0;
if (!isExist) {
file.createNewFile();
for (int i = 0; i < 100; i++) {
int randomNum = (int) (Math.random() * 1000);
dos.writeInt(randomNum);
}
dos.flush();
System.out.println("已经向文件中写入100个随机数");
}
while (dis.available() > 0) {
sum += dis.readInt();
}
System.out.println("文件中所有整数的和为: " + sum);
dos.close();
dis.close();
}
}
```
阅读全文