集册 Java实例教程 将文件读入字节数组

将文件读入字节数组

欢马劈雪     最近更新时间:2020-01-02 10:19:05

524
将文件读入字节数组

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;// 来自 时   代    Java - nowjava.com


public class Main {

  public static byte[] getBytesFromFile(File file) throws IOException {

    InputStream is = new FileInputStream(file);


    // Get the size of the file

    long length = file.length();


    if (length > Integer.MAX_VALUE) {// from nowjava - 时  代  Java

      // File is too large

    }


    byte[] bytes = new byte[(int) length];


    int offset = 0;

    int numRead = 0;

    while (offset < bytes.length

        && (numRead = is.read(bytes, offset, bytes.length - offset)) >= 0) {

      offset += numRead;

    }


    // Ensure all the bytes have been read in

    if (offset &l
展开阅读全文