Java Random Byte Array getRandomBytes(int size)

Here you can find the source of getRandomBytes(int size)

Description

Generates a random byte[] of given size.

License

Apache License

Parameter

Parameter Description
size of the generated array.

Return

the generated array

Declaration

static public byte[] getRandomBytes(int size) 

Method Source Code


//package com.java2s;
/*//from  w  ww .  j a  v  a 2 s. c  o  m
 *   Copyright 2009 Joubin Houshyar
 * 
 *   Licensed 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.util.Random;

public class Main {
    /** 
     * Random generator used for Util random functions, 
     * instantiated using {@link System#currentTimeMillis()} as seed
     */
    final static Random random = new Random(System.currentTimeMillis());

    /**
     * Generates a random byte[] of given <code>size</code>.
     * @param size of the generated array.
     * @return the generated array
     */
    static public byte[] getRandomBytes(int size) {
        int len = size;
        byte[] bigstuff = new byte[len];
        random.nextBytes(bigstuff);
        return bigstuff;
    }
}

Related

  1. generateRandomBytes(int num_to_generate)
  2. generateRandomBytes(int num_to_generate)
  3. generateRandomBytes(int size)
  4. getRandomByteArray(int len)
  5. getRandomBytes()
  6. getRandomBytes(int size)
  7. nextBytes(byte[] bytes)
  8. nextBytes(int count)
  9. nextBytes(int length)