public static void printArray(OutputStream out, int array[], int cols) throws IOException { // try { int maxLen = 1; for (int i = 0; i < array.length; ++i) { if (String.valueOf(array[i]).length() > maxLen) { maxLen = String.valueOf(array[i]).length(); } } for (int i = 0; i < array.length; ++i) { out.write(Str.padLeft(String.valueOf(array[i]), maxLen + 1).getBytes()); if (i % cols == cols - 1) { out.write("\n".getBytes()); } } if ((array.length - 1) % cols != cols - 1) { out.write("\n".getBytes()); } // } catch (IOException ex) { // Logger.getAnonymousLogger().log(Level.SEVERE, ex.getMessage(), ex); // } }