Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

byte array to string conversion?

 
Gary Nitzberg
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am trying to move a buffered image and I'm running into a String/Byte conversion problem.
Here is an example of where my understanding breaks down.
Can some explain why converting a string to and from a byte array, the length and data in the variables appears to be modified?
TIA.


CODE:
String testString = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
byte[] testBytes = testString.getBytes();
String backToString = testBytes.toString();

System.out.println ("Length of testString: " + testString.length() );
System.out.println ("Length of testBytes: " + testBytes.length );
System.out.println ("Length of backToString: " + backToString.length() );
System.out.println ("backToString data: " + backToString );


RESULTS:
Length of testString: 26
Length of testBytes: 26
Length of backToString: 11
backToString data: [B@1cb37664

 
Gopinath Karyadath
Ranch Hand
Posts: 87
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator



Regards
Gopinath
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic