java用IO流读取文件内容,用数组进行输出
时间: 2023-07-18 18:44:37 浏览: 107
好的,我知道了。下面是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(); // 关闭文件输入流
System.out.println(new String(data)); // 将字节数组转换为字符串并输出
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例代码会读取文件 "example.txt" 的内容,并使用一个字节数组来存储文件内容。最后,它会将字节数组转换为字符串并将其输出。你可以按照自己的需求修改代码来适应不同的文件和输出格式。
阅读全文