java获取文件的字节数组
时间: 2023-05-04 17:02:24 浏览: 628
js读取本地文件到字节数组
在Java中,可以使用FileInputStream类将文件读入一个字节数组中。具体操作步骤如下:
1. 创建一个File对象表示要读取的文件。
2. 创建一个byte数组,用于存储读取的字节数据。
3. 创建一个FileInputStream对象,并将File对象作为参数传递给它进行初始化。
4. 调用FileInputStream对象的read(byte[] buffer)方法读取文件数据,并将读取的数据存储到byte数组中。
5. 关闭FileInputStream对象。
示例代码如下:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ReadFileToByteArray {
public static void main(String[] args) {
File file = new File("test.txt");
FileInputStream fis = null;
byte[] data = null;
try {
fis = new FileInputStream(file);
data = new byte[(int) file.length()];
fis.read(data);
System.out.println("文件内容:" + new String(data));
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
在上面的代码中,我们首先创建一个File对象表示要读取的文本文件,然后创建一个FileInputStream对象,并将File对象作为参数传递给它进行初始化。接着,我们创建一个byte数组,用于存储读取的字节数据。然后,我们调用FileInputStream对象的read(byte[] buffer)方法读取文件数据,并将读取的数据存储到byte数组中。最后,输出byte数组中的数据并关闭FileInputStream对象。
阅读全文