Class Blob

  • All Implemented Interfaces:
    Serializable

    public final class Blob
    extends Object
    implements 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 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 Object
      • equals

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

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