All pastes #534590 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-06-03 20:29 UTC
rendered paste body
            writer.println("import java.util.*;");
            writer.println("import java.util.concurrent.*;");
            writer.println("import java.util.regex.*;");
            writer.println("import java.util.zip.*;");
            writer.println("import java.lang.reflect.*;");
            writer.println("import java.math.*;");
            writer.println("import java.text.*;");
            writer.println("public class Exec {");
            writer.println("    static String arrayOut(Object object) {");
            writer.println("        try {");
            writer.println("            int length = Array.getLength(object);");
            writer.println("            StringBuilder sb = new StringBuilder();");
            writer.println("            sb.append('{');");
            writer.println("            int max = Math.min(5, length);");
            writer.println("            for (int i=0;i<max; i++) {");
            writer.println("                sb.append(arrayOut(Array.get(object, i)));");
            writer.println("                if (length > max || i < max-1) {");
            writer.println("                    sb.append(\", \");");
            writer.println("                }");
            writer.println("            }");
            writer.println("            sb.append('}');");
            writer.println("            return sb.toString();");
            writer.println("        } catch (Exception e) {");
            writer.println("            return object.toString();");
            writer.println("        }");
            writer.println("    }");
            writer.println("    public static void sysout(Object object) {");
            writer.println("        System.out.println(arrayOut(object));");
            writer.println("    }");
            writer.println("    public static void main(String[] args) throws Throwable {");
            writer.println("        " + ice.getMessageContent());
            writer.println("    }");
            writer.println("}");