Java Write Byte Array to File writeFile(File file, byte[] data)

Here you can find the source of writeFile(File file, byte[] data)

Description

Creates and writes a binary file

License

Open Source License

Parameter

Parameter Description
file file
data data

Exception

Parameter Description
IOException on i/o problems

Declaration

public static void writeFile(File file, byte[] data) throws IOException 

Method Source Code


//package com.java2s;
/* Copyright (c) 1996-2015, OPC Foundation. All rights reserved.
   The source code in this file is covered under a dual-license scenario:
 - RCL: for OPC Foundation members in good-standing
 - GPL V2: everybody else/*  w  w w  .  j  a v  a2s .c om*/
   RCL license terms accompanied with this source code. See http://opcfoundation.org/License/RCL/1.00/
   GNU General Public License as published by the Free Software Foundation;
   version 2 of the License are accompanied with this source code. See http://opcfoundation.org/License/GPLv2
   This source code 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.
*/

import java.io.File;

import java.io.IOException;

import java.io.RandomAccessFile;

public class Main {
    /**
     * Creates and writes a binary file 
     * @param file file
     * @param data data
     * @throws IOException on i/o problems
     */
    public static void writeFile(File file, byte[] data) throws IOException {
        file.createNewFile();
        file.setWritable(true);
        RandomAccessFile raf = new RandomAccessFile(file, "rw");
        try {
            raf.setLength(data.length);
            raf.seek(0);
            raf.write(data);
        } finally {
            raf.close();
        }
    }
}

Related

  1. writeFile(File file, byte[] data)
  2. writeFile(File file, byte[] data)
  3. writeFile(File file, byte[] data)
  4. writeFile(File file, byte[] data)
  5. writeFile(File file, byte[] data)
  6. writeFile(File file, byte[] data)
  7. writeFile(File file, byte[]... data)
  8. writeFile(final File file, byte[] data)
  9. writeFile(String filename, byte data[])