for(int x=0; x< BlockArray.length; x++)
{
for(int y=0;y<4;y++)
{
for(int z=0;z<4;z++)
{
BlockArray[x][z] [y] = hexarray[w++];
}
}
}
System.out.println("Length: "+hexarray.length+" Hash array: ");
for(int d=0;d<hexarray.length;d++)
{
System.out.print(hexarray[d]+" ");
}
System.out.println("\nBlock 1: \n");
System.out.printf("%4s %4s %4s %4s", BlockArray[0][0][0], BlockArray[0][0][1],BlockArray[0][0][2],BlockArray[0][0][3]+"\n");
System.out.printf("%4s %4s %4s %4s", BlockArray[0][1][0], BlockArray[0][1][1],BlockArray[0][1][2],BlockArray[0][1][3]+"\n");
System.out.printf("%4s %4s %4s %4s", BlockArray[0][2][0], BlockArray[0][2][1],BlockArray[0][2][2],BlockArray[0][2][3]+"\n");
System.out.printf("%4s %4s %4s %4s", BlockArray[0][3][0], BlockArray[0][3][1],BlockArray[0][3][2],BlockArray[0][3][3]+"\n");
System.out.println("Block 2: \n");
System.out.printf("%4s %4s %4s %4s", BlockArray[1][0][0], BlockArray[1][0][1],BlockArray[1][0][2],BlockArray[1][0][3]+"\n");
System.out.printf("%4s %4s %4s %4s", BlockArray[1][1][0], BlockArray[1][1][1],BlockArray[1][1][2],BlockArray[1][1][3]+"\n");
System.out.printf("%4s %4s %4s %4s", BlockArray[1][2][0], BlockArray[1][2][1],BlockArray[1][2][2],BlockArray[1][2][3]+"\n");
System.out.printf("%4s %4s %4s %4s", BlockArray[1][3][0], BlockArray[1][3][1],BlockArray[1][3][2],BlockArray[1][3][3]+"\n");