如何在 Java 中將檔案轉換為位元組陣列

Hassan Saeed 2023年1月30日 2020年10月15日
  1. 在 Java 中使用 readAllBytes() 把一個檔案轉換為位元組陣列
  2. 在 Java 中使用 FileUtils.readFileToByteArray() 將檔案轉換為位元組陣列
如何在 Java 中將檔案轉換為位元組陣列

本教程討論了在 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);
    }
}

相關文章 - Java File