Java File to Byte Array fileToBytes(File file)

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

Description

file To Bytes

License

Apache License

Declaration

static byte[] fileToBytes(File file) throws IOException 

Method Source Code


//package com.java2s;
/*/*from  w w  w.  j av  a 2 s .c o m*/
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

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

public class Main {
    static byte[] fileToBytes(File file) throws IOException {

        ByteArrayOutputStream fileBytes = new ByteArrayOutputStream((int) file.length());

        InputStream fileIn = new FileInputStream(file);

        try {
            byte buffer[] = new byte[1024];
            int length;
            while ((length = fileIn.read(buffer)) > 0) {
                fileBytes.write(buffer, 0, length);
            }
        } finally {
            fileIn.close();
        }

        return fileBytes.toByteArray();
    }
}

Related

  1. fileToByteArray(final IFile file)
  2. fileToByteArray(String filePath)
  3. fileToByteArray(String fname)
  4. fileToByteArray(String path)
  5. fileToBytes(File file)
  6. fileToBytes(File path)
  7. fileToBytes(File source)
  8. fileToBytes(final File f)
  9. getBytes(File aFile)