用java写用FileOutputStream将1,2,…,100,这100个数字的每个数字按照字节数组方式写入到文件d:\out3.txt里,并用FileInputStream类按照一次读入一个字节数组的方式将d:\out3.txt的内的数据读出来,并输出到屏幕上
时间: 2024-03-18 08:40:38 浏览: 51
好的,下面是Java代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
// 写入文件
try {
FileOutputStream fos = new FileOutputStream("d:/out3.txt");
for (int i = 1; i <= 100; i++) {
byte[] bytes = Integer.toString(i).getBytes();
fos.write(bytes);
}
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
// 读取文件
try {
FileInputStream fis = new FileInputStream("d:/out3.txt");
byte[] bytes = new byte[1024];
int len;
while ((len = fis.read(bytes)) != -1) {
System.out.print(new String(bytes, 0, len));
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
代码中,我们使用了`FileOutputStream`类将数字转化为字节数组写入到文件中,使用`FileInputStream`类按照一次读入一个字节数组的方式将文件中的数据读出来,并输出到屏幕上。
阅读全文