java编写主方法main随机生成10个整数写入文件a.dat
时间: 2023-12-10 18:37:19 浏览: 116
下面是一个示例代码,通过使用Java的Random类和FileOutputStream类,随机生成10个整数并写入文件a.dat中:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
FileOutputStream outputStream = null;
try {
outputStream = new FileOutputStream("a.dat");
for (int i = 0; i < 10; i++) {
int num = random.nextInt();
outputStream.write(num);
}
System.out.println("10 integers have been written to a.dat.");
} catch (IOException e) {
System.out.println("Failed to write to file.");
e.printStackTrace();
} finally {
if (outputStream != null) {
try {
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
该代码使用Random类生成随机整数,并使用FileOutputStream类将这些整数写入文件a.dat中。在try-catch-finally块中,我们将文件名作为参数传递给FileOutputStream构造函数,并使用write方法将10个随机整数写入文件中。最后,我们使用finally块关闭文件输出流。
阅读全文