Class ByteArray (2.60.0)

  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 []
Returns
Type
Description

copyFrom(InputStream input)

  public 
  
 static 
  
 final 
  
 ByteArray 
  
 copyFrom 
 ( 
 InputStream 
  
 input 
 ) 
 

Creates a ByteArray object given an InputStream . The stream is read into the created object.

Parameter
Name
Description
input
Returns
Type
Description
Exceptions
Type
Description

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
Returns
Type
Description

copyFrom(ByteBuffer bytes)

  public 
  
 static 
  
 final 
  
 ByteArray 
  
 copyFrom 
 ( 
 ByteBuffer 
  
 bytes 
 ) 
 

Creates a ByteArray object given a ByteBuffer . The bytes are copied.

Parameter
Name
Description
bytes
Returns
Type
Description

fromBase64(String data)

  public 
  
 static 
  
 ByteArray 
  
 fromBase64 
 ( 
 String 
  
 data 
 ) 
 

Creates a ByteArray from a base64 representation.

Parameter
Name
Description
data
Returns
Type
Description

Methods

asInputStream()

  public 
  
 final 
  
 InputStream 
  
 asInputStream 
 () 
 

Returns an InputStream for this ByteArray content.

Returns
Type
Description

asReadOnlyByteBuffer()

  public 
  
 final 
  
 ByteBuffer 
  
 asReadOnlyByteBuffer 
 () 
 

Returns the content of this ByteArray as a read-only ByteBuffer .

Returns
Type
Description

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 .

Parameter
Name
Description
target

equals(Object obj)

  public 
  
 final 
  
 boolean 
  
 equals 
 ( 
 Object 
  
 obj 
 ) 
 
Parameter
Name
Description
obj
Returns
Type
Description
Overrides

hashCode()

  public 
  
 final 
  
 int 
  
 hashCode 
 () 
 
Returns
Type
Description
int
Overrides

iterator()

  public 
  
 final 
  
 Iterator<Byte> 
  
 iterator 
 () 
 
Returns
Type
Description

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

toByteArray()

  public 
  
 final 
  
 byte 
 [] 
  
 toByteArray 
 () 
 

Returns a copy of this ByteArray as an array of bytes.

Returns
Type
Description
byte []

toString()

  public 
  
 String 
  
 toString 
 () 
 
Returns
Type
Description
Overrides

toStringUtf8()

  public 
  
 final 
  
 String 
  
 toStringUtf8 
 () 
 

Returns a copy of this ByteArray as an UTF-8 string.

Returns
Type
Description
Design a Mobile Site
View Site in Mobile | Classic
Share by: