Java ByteArrayOutputStream Write load(String fileName)

Here you can find the source of load(String fileName)

Description

load

License

Open Source License

Declaration

public final static byte[] load(String fileName) 

Method Source Code

//package com.java2s;
/*/*  w  w w.jav a2 s  . c om*/
 * Copyright (C) 2010-2011 Pedro J Rivera
 * 
 * This program 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 program 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 program. If not, see <http://www.gnu.org/licenses/>.
 * 
 */

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

public class Main {
    public final static byte[] load(String fileName) {
        try {
            FileInputStream fin = new FileInputStream(fileName);
            return load(fin);
        } catch (Exception e) {

            return new byte[0];
        }
    }

    public final static byte[] load(File file) {
        try {
            FileInputStream fin = new FileInputStream(file);
            return load(fin);
        } catch (Exception e) {

            return new byte[0];
        }
    }

    public final static byte[] load(FileInputStream fin) {
        byte readBuf[] = new byte[512 * 1024];

        try {
            ByteArrayOutputStream bout = new ByteArrayOutputStream();

            int readCnt = fin.read(readBuf);
            while (0 < readCnt) {
                bout.write(readBuf, 0, readCnt);
                readCnt = fin.read(readBuf);
            }

            fin.close();

            return bout.toByteArray();
        } catch (Exception e) {

            return new byte[0];
        }
    }
}

Related

  1. load(final String resource, final byte[] defaultResult)
  2. load(InputStream in, byte[] buffer, int offset, int initialBufferSize)
  3. load(InputStream inputStream, Class type)
  4. load(InputStream is)
  5. load(InputStream is, boolean close)
  6. loadAFileToString(File f)
  7. loadAsciiTxt()
  8. loadAsText(Class cls, String name)
  9. loadBinFile(java.io.File f)