Blob (Google App Engine API for Java)

com.google.appengine.api.datastore

Class Blob

  • java.lang.Object
    • com.google.appengine.api.datastore.Blob
  • All Implemented Interfaces:
    java.io.Serializable


    public final class Blob
    extends java.lang.Object
    implements java.io.Serializable
    Blob contains an array of bytes. This byte array can be no bigger than 1MB. To store files, particularly files larger than this 1MB limit, look at the Blobstore API.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      Blob(byte[] bytes)
      Construct a new Blob with the specified bytes.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      boolean equals(java.lang.Object object)
      Two Blob objects are considered equal if their contained bytes match exactly.
      byte[] getBytes()
      Return the bytes stored in this Blob.
      int hashCode() 
      java.lang.String toString()
      Simply prints the number of bytes contained in this Blob.
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Blob

        public Blob(byte[] bytes)
        Construct a new Blob with the specified bytes. Since Blobs can be quite large we do not perform a defensive copy of the provided byte array. It is the programmer's responsibility to avoid making changes to this array once the Blob has been constructed.
    • Method Detail

      • getBytes

        public byte[] getBytes()
        Return the bytes stored in this Blob.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals(java.lang.Object object)
        Two Blob objects are considered equal if their contained bytes match exactly.
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Simply prints the number of bytes contained in this Blob.
        Overrides:
        toString in class java.lang.Object