Notice: Over the next few months, we're reorganizing the App Engine documentation site to make it easier to find content and better align with the rest of Google Cloud products. The same content will be available, but the navigation will now match the rest of the Cloud products.

Java 17 is now generally available.

Class BlobstoreInputStream (2.0.0)

Stay organized with collections Save and categorize content based on your preferences.
public final class BlobstoreInputStream extends InputStream

BlobstoreInputStream provides an InputStream view of a blob in Blobstore.

It is thread compatible but not thread safe: there is no static state, but any multithreaded use must be externally synchronized.

Inheritance

java.lang.Object > InputStream > BlobstoreInputStream

Constructors

BlobstoreInputStream(BlobKey blobKey)

public BlobstoreInputStream(BlobKey blobKey)

Creates a BlobstoreInputStream that reads data from the blob indicated by blobKey, starting at the beginning of the blob.

Parameter
NameDescription
blobKeyBlobKey

A valid BlobKey indicating the blob to read from.

BlobstoreInputStream(BlobKey blobKey, long offset)

public BlobstoreInputStream(BlobKey blobKey, long offset)

Creates a BlobstoreInputStream that reads data from the blob indicated by blobKey, starting at offset.

Parameters
NameDescription
blobKeyBlobKey

A valid BlobKey indicating the blob to read from.

offsetlong

An offset to start from.

Methods

close()

public void close()
Overrides Exceptions
TypeDescription
IOException
  • does not actually throw but as it's part of our public API and removing it can cause compilation errors, leaving it in (and documenting to quiet Eclipse warning).

mark(int readlimit)

public void mark(int readlimit)
Parameter
NameDescription
readlimitint
Overrides

markSupported()

public boolean markSupported()
Returns
TypeDescription
boolean
Overrides

read()

public int read()
Returns
TypeDescription
int
Overrides Exceptions
TypeDescription
IOException

read(byte[] b, int off, int len)

public int read(byte[] b, int off, int len)
Parameters
NameDescription
bbyte[]
offint
lenint
Returns
TypeDescription
int
Overrides Exceptions
TypeDescription
IOException

reset()

public void reset()
Overrides Exceptions
TypeDescription
IOException