//package com.nowjava;
import java.util.Arrays;// from n o w j a v a . c o m
public class Main {
public static void main(String[] argv) throws Exception {
byte[] array = new byte[] { 34, 35, 36, 37, 37, 37, 67, 68, 69 };
byte value = 2;
int newLength = 2;
System.out.println(java.util.Arrays.toString(padArray(array, value,
newLength)));
}
/**
* Adds a padding to the given array, such that a new array with the given
* length is generated.
*
* @param array
* the array to be padded.
* @param value
* the padding value.
* @param newLength
* the new length of the padded array.
* @return the array padded with the given value.
*/
public static byte[] padArray(byte[] array, byte value, int newLength) {
int length = array.length;
int paddingLength = newLength - length;
/* from n o w j a v a . c o m - 时 代 Java*/
if (paddingLength < 1) {
return array;
} else {
byte[] padding = new byte[paddingLength];
Arrays.fill(padding, value);
return concatenate(array, padding);
}
}
/**
* Concatenates two byte arrays.
*
* @param a
* the first array.
* @param b
* the second array.
* @return the concatenated array.
*/
public static byte[] concatenate(byte[] a, byte[] b) {
/**代码未完, 请加载全部代码(NowJava.com).**/