Java File to Byte Array getBytes(File file)

Here you can find the source of getBytes(File file)

Description

get Bytes

License

Open Source License

Parameter

Parameter Description
file a parameter

Exception

Parameter Description
IOException an exception

Declaration

public static byte[] getBytes(File file) throws IOException 

Method Source Code

//package com.java2s;
/*/*from   w w  w .j a v  a  2 s  .  co m*/
 * Copyright Samuel Halliday 2009
 * 
 * This file is free software: you can redistribute it and/or modify it under the terms of
 * the GNU General Public License as published by the Free Software Foundation, either
 * version 3 of the License, or (at your option) any later version.
 * 
 * This file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 * PURPOSE. See the GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License along with this file.
 * If not, see <http://www.gnu.org/licenses/>.
 */

import com.google.common.base.Preconditions;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

public class Main {
    /**
     * @param file
     * @return
     * @throws IOException
     */
    public static byte[] getBytes(File file) throws IOException {
        Preconditions.checkNotNull(file);
        Preconditions.checkArgument(file.exists());

        int size = (int) file.length();
        byte[] bytes = new byte[size];
        InputStream in = new FileInputStream(file);

        try {
            int response = in.read(bytes);
            Preconditions.checkState(response == size);
            return bytes;
        } finally {
            in.close();
        }
    }
}

Related

  1. getBytes(File file)
  2. getBytes(File file)
  3. getBytes(File file)
  4. getBytes(File file)
  5. getBytes(File file)
  6. getBytes(File file)
  7. getBytesFromFile(File f)
  8. getBytesFromFile(File file)
  9. getBytesFromFile(File file)