File to byte[] in Java

Ben Noland picture Ben Noland · May 13, 2009 · Viewed 1.1M times · Source

How do I convert a java.io.File to a byte[]?

Answer

Alan picture Alan · Feb 22, 2011

From JDK 7 you can use Files.readAllBytes(Path).

Example:

import java.io.File;
import java.nio.file.Files;

File file;
// ...(file is initialised)...
byte[] fileContent = Files.readAllBytes(file.toPath());