如何在 Java 中将文件转换为字节数组
Hassan Saeed
2023年1月30日
2020年10月15日
本教程讨论了在 Java 中把文件转换为字节数组的方法。
在 Java 中使用 readAllBytes()
把一个文件转换为字节数组
在 Java 中,将文件转换为字节数组的最简单方法是使用 Files
类提供的 readAllBytes()
方法。在下面的例子中,我们将首先读取一个 Files
,然后将其转换为 byte[]
。
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
public class MyClass {
public static void main(String args[]) throws IOException {
File file = new File('sample.txt')
byte[] fileContent = Files.readAllBytes(file.toPath());
}
}
在 Java 中使用 FileUtils.readFileToByteArray()
将文件转换为字节数组
在 Java 中,另一种将文件转换为字节数组的方法是使用 Apache Commons File Utils提供的 FileUtils.readFileToByteArray()
。下面的例子说明了这一点。
import org.apache.commons.io.FileUtils;
public class MyClass {
public static void main(String[] args) throws IOException {
File file = new File('sample.txt');
byte[] fileContent = FileUtils.readFileToByteArray(file);
}
}