你可以使用Java中的FileInputStream類來讀取文件內容到byte數組。
下面是一個示例代碼:
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("path/to/file"); // 替換為你要讀取的文件的路徑
try (FileInputStream fis = new FileInputStream(file)) {
byte[] data = new byte[(int) file.length()];
int bytesRead = fis.read(data);
System.out.println("讀取了 " + bytesRead + " 字節");
// 使用data數組中的數據進行你需要的操作
// ...
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的代碼中,首先創建一個File對象來表示要讀取的文件,然后使用FileInputStream來實例化一個輸入流。接下來,創建一個大小等于文件大小的byte數組,并使用FileInputStream的read方法將文件內容讀取到這個數組中。最后,通過打印讀取的字節數,你可以確認文件是否被完全讀取。
請注意,在使用完文件輸入流之后,需要利用try-with-resources語句來關閉輸入流,以釋放與文件相關的系統資源。