Send feedback
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.
Constructors
public BlobstoreInputStream(BlobKey blobKey)
Creates a BlobstoreInputStream that reads data from the blob indicated by
blobKey, starting at the beginning of the blob.
Parameter
Name
Description
blobKey
BlobKey
A valid BlobKey indicating the blob to read from.
public BlobstoreInputStream(BlobKey blobKey, long offset)
Creates a BlobstoreInputStream that reads data from the blob indicated by
blobKey, starting at offset.
Parameters
Name
Description
blobKey
BlobKey
A valid BlobKey indicating the blob to read from.
offset
long
An offset to start from.
Methods
Overrides
Exceptions
Type
Description
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).
public void mark(int readlimit)
Parameter
Name
Description
readlimit
int
Overrides
public boolean markSupported()
Overrides
Returns
Type
Description
int
Overrides
public int read(byte[] b, int off, int len)
Parameters
Name
Description
b
byte []
off
int
len
int
Returns
Type
Description
int
Overrides
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-24 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{"lastModified": "Last updated 2024-09-24 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-24 UTC."]]