java用IO流读取文件内容,用数组进行输出,并输出对应数组号
时间: 2024-03-21 08:43:39 浏览: 106
详解Java中ByteArray字节数组的输入输出流的用法
5星 · 资源好评率100%
好的,我可以为您解答这个问题。
在Java中,可以通过IO流读取文件内容,使用数组进行输出并输出对应数组号。下面是一个示例代码:
```java
import java.io.*;
public class ReadFileToArray {
public static void main(String[] args) throws IOException {
File file = new File("example.txt");
FileInputStream fis = null;
byte[] byteArray = new byte[(int) file.length()];
try {
fis = new FileInputStream(file);
fis.read(byteArray);
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if (fis != null) {
fis.close();
}
}
String content = new String(byteArray);
String[] lines = content.split("\n");
for (int i = 0; i < lines.length; i++) {
System.out.println("Line " + i + ": " + lines[i]);
}
}
}
```
在上述示例代码中,我们首先通过`FileInputStream`类读取文件内容,并将其存储在一个`byte`类型的数组中。然后,我们将该数组转换为一个字符串,并使用`split()`方法将其拆分为多个行。最后,我们使用循环遍历每一行,并输出对应的数组号和行内容。
需要注意的是,上述示例代码假设文件中使用的是换行符作为行分隔符。如果文件中使用的是其他分隔符,需要根据实际情况进行修改。
阅读全文