java用IO流读取文件内容,用数组进行输出,并输出对应数组下标
时间: 2024-03-24 18:36:48 浏览: 53
Java基于IO流读取文件的方法
5星 · 资源好评率100%
好的,我知道了。下面是Java代码示例:
```java
import java.io.*;
public class ReadFile {
public static void main(String[] args) {
try {
File file = new File("example.txt");
FileInputStream fis = new FileInputStream(file);
byte[] data = new byte[(int) file.length()]; // 创建一个字节数组,大小为文件长度
int offset = 0;
int numRead = 0;
while (offset < data.length && (numRead = fis.read(data, offset, data.length - offset)) >= 0) {
offset += numRead; // 一次读取一部分数据,直到读完整个文件
}
fis.close(); // 关闭文件输入流
for (int i = 0; i < data.length; i++) {
System.out.println(data[i] + " " + i); // 输出每个字节和对应的下标
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例代码会读取文件 "example.txt" 的内容,并将每个字节和对应的下标打印出来。你可以按照自己的需求修改代码来适应不同的文件和输出格式。
阅读全文