Send feedback
Class ByteArray (2.45.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.45.0keyboard_arrow_down
Beta
This library is covered by the Pre-GA Offerings Terms
of the Terms of Service. Pre-GA libraries might have limited support,
and changes to pre-GA libraries might not be compatible with other pre-GA versions.
For more information, see the
launch stage descriptions .
public class ByteArray implements Iterable<Byte> , Serializable
An immutable byte array holder.
Inheritance
Object >
ByteArray
Static Methods
copyFrom(byte[] bytes)
public static final ByteArray copyFrom ( byte [] bytes )
Creates a ByteArray object given an array of bytes. The bytes are copied.
Parameter
Name
Description
bytes
byte []
public static final ByteArray copyFrom ( InputStream input )
Creates a ByteArray object given an InputStream . The stream is read into the
created object.
copyFrom(String string)
public static final ByteArray copyFrom ( String string )
Creates a ByteArray object given a string. The string is encoded in UTF-8. The
bytes are copied.
Parameter
Name
Description
string
String
copyFrom(ByteBuffer bytes)
public static final ByteArray copyFrom ( ByteBuffer bytes )
Creates a ByteArray object given a ByteBuffer . The bytes are copied.
fromBase64(String data)
public static ByteArray fromBase64 ( String data )
Creates a ByteArray from a base64 representation.
Parameter
Name
Description
data
String
Methods
public final InputStream asInputStream ()
asReadOnlyByteBuffer()
public final ByteBuffer asReadOnlyByteBuffer ()
Returns the content of this ByteArray as a read-only ByteBuffer .
copyTo(byte[] target)
public final void copyTo ( byte [] target )
Copies the content of this ByteArray into an array of bytes.
Parameter
Name
Description
target
byte []
copyTo(ByteBuffer target)
public final void copyTo ( ByteBuffer target )
Copies the content of this ByteArray into an existing ByteBuffer.
equals(Object obj)
public final boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
hashCode()
public final int hashCode ()
Returns
Type
Description
int
Overrides
iterator()
public final Iterator<Byte> iterator ()
length()
public final int length ()
Returns the number of bytes in this ByteArray.
Returns
Type
Description
int
toBase64()
public final String toBase64 ()
Converts this byte array to its base64 representation.
Returns
Type
Description
String
toByteArray()
public final byte [] toByteArray ()
Returns a copy of this ByteArray as an array of bytes.
Returns
Type
Description
byte []
toString()
Returns
Type
Description
String
Overrides
toStringUtf8()
public final String toStringUtf8 ()
Returns a copy of this ByteArray as an UTF-8 string.
Returns
Type
Description
String
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 2025-10-10 UTC.
Need to tell us more?
[[["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 2025-10-10 UTC."],[],[]]