combine two byte arrays in java

combine two byte arrays in java
refer to:‮al‬utturi.com
/**
 * @author lautturi.com
 * Java example:  combine two byte arrays in java
 */

import java.util.*;
import java.io.UnsupportedEncodingException;

public class Lautturi {

	public static void main(String[] args) {

		byte[] bytes1 = {104, 101, 108, 108, 111, 32};
		byte[] bytes2 = {108, 97, 117, 116, 116, 117, 114, 105, 32, 106, 97, 118, 97, 33};

		byte[] combined = new byte[bytes1.length + bytes2.length];

		for (int i = 0; i < combined.length; ++i)
		{
		    combined[i] = i < bytes1.length ? bytes1[i] : bytes2[i - bytes1.length];
		}
		
		System.out.println(Arrays.toString(combined));
		
		String str;
		try {
			str = new String(combined,"utf-8");
			System.out.println(str);
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}

output:

[104, 101, 108, 108, 111, 32, 108, 97, 117, 116, 116, 117, 114, 105, 32, 106, 97, 118, 97, 33]
hello lautturi java!
Created Time:2017-09-20 13:58:25  Author:lautturi