コード例 #1
0
ファイル: ArrayManip.java プロジェクト: RainerJava/BetterShop
  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);
    // }
  }