Чтобы получить байты файла Java, вы можете использовать различные методы. Вот несколько подходов:
-
Использование потоков ввода-вывода Java:
import java.io.FileInputStream; import java.io.IOException; public class FileBytesExample { public static void main(String[] args) { try { FileInputStream fileInputStream = new FileInputStream("path/to/file"); byte[] fileBytes = new byte[fileInputStream.available()]; fileInputStream.read(fileBytes); fileInputStream.close(); // Use the fileBytes array as needed } catch (IOException e) { e.printStackTrace(); } } } -
Использование библиотеки ввода-вывода Apache Commons:
import org.apache.commons.io.IOUtils; import java.io.FileInputStream; import java.io.IOException; public class FileBytesExample { public static void main(String[] args) { try { byte[] fileBytes = IOUtils.toByteArray(new FileInputStream("path/to/file")); // Use the fileBytes array as needed } catch (IOException e) { e.printStackTrace(); } } } -
Использование Java NIO (новый ввод-вывод):
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class FileBytesExample { public static void main(String[] args) { try { Path filePath = Paths.get("path/to/file"); byte[] fileBytes = Files.readAllBytes(filePath); // Use the fileBytes array as needed } catch (IOException e) { e.printStackTrace(); } } }
Эти методы позволяют вам читать файл и получать его содержимое в виде массива байтов в Java.