用java语言写用字节流读写二进制文件 要求:用DataOutputStream+FileOutputStream类将1,2,…,100,这100个数字写入到文件d:\out1.bin里,然后再用DataInputStream+FileInputStream类将d:\out1.bin的内读出来,并输出到屏幕上。
时间: 2024-03-05 14:53:45 浏览: 61
好的,我可以为您提供这样的Java代码:
```java
import java.io.*;
public class BinaryFileIO {
public static void main(String[] args) {
String filename = "d:/out1.bin";
try {
// 写入二进制文件
FileOutputStream fos = new FileOutputStream(filename);
DataOutputStream dos = new DataOutputStream(fos);
for (int i = 1; i <= 100; i++) {
dos.writeInt(i);
}
dos.close();
// 读取二进制文件
FileInputStream fis = new FileInputStream(filename);
DataInputStream dis = new DataInputStream(fis);
while (dis.available() > 0) {
int num = dis.readInt();
System.out.print(num + " ");
}
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码使用了`DataOutputStream`和`FileOutputStream`类将1到100这100个数字写入到文件`d:\out1.bin`中,然后使用`DataInputStream`和`FileInputStream`类将二进制文件读取出来,并在屏幕上输出。
阅读全文