Java Array Sub Array tail(final byte[] a, final int length)

Here you can find the source of tail(final byte[] a, final int length)

Description

tail

License

Apache License

Parameter

Parameter Description
a array
length amount of bytes to snarf

Return

Last length bytes from a

Declaration

public static byte[] tail(final byte[] a, final int length) 

Method Source Code

//package com.java2s;
/*/*from  w  w  w.  j  a v a  2 s. c  o m*/
 * Copyright 2015 The RPC Project
 *
 * The RPC Project 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.
 */

public class Main {
    /**
     * @param a array
     * @param length amount of bytes to snarf
     * @return Last <code>length</code> bytes from <code>a</code>
     */
    public static byte[] tail(final byte[] a, final int length) {
        if (a.length < length) {
            return null;
        }
        byte[] result = new byte[length];
        System.arraycopy(a, a.length - length, result, 0, length);
        return result;
    }
}

Related

  1. subset(int start, int count, byte[] source)
  2. subset(String[] array, int starting, int width)
  3. subset(String[] in, int begin)
  4. subset(String[] tokens, int offset)
  5. substr(byte[] array, int start, int count)