code: public void print(Object obj) throws IOException {
  	//write(String.valueOf(obj));
      converterBuffer.append(obj);
      for (int i = 0; i < converterBuffer.length(); i++) {
          write(converterBuffer.charAt(i));
      }
      converterBuffer.delete(0, converterBuffer.length());
      }
docs: Print an object.  The string produced by the <code>{@link
  java.lang.String#valueOf(Object)}</code> method is translated into bytes
  according to the platform's default character encoding, and these bytes
  are written in exactly the manner of the <code>{@link #write(int)}</code>
  method.
  
  @param      obj   The <code>Object</code> to be printed