接受文件,读取文件存在byte数组里
时间: 2023-12-08 10:03:51 浏览: 68
好的,以下是Java代码示例,可以实现读取文件并将其存储在byte数组中:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class FileToByteArrayExample {
public static void main(String[] args) {
File file = new File("example.txt");
byte[] fileContent = getFileContent(file);
System.out.println("File content in byte array : " + fileContent);
}
private static byte[] getFileContent(File file) {
FileInputStream fis = null;
byte[] fileContent = new byte[(int) file.length()];
try {
fis = new FileInputStream(file);
fis.read(fileContent);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fis != null) {
fis.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return fileContent;
}
}
```
在这个示例中,我们通过`FileInputStream`类来读取文件,并将文件内容存储在一个`byte`数组中。我们使用了`finally`块来确保输入流被关闭,以避免资源泄露。
阅读全文