File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes how to convert byte array into short?? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "how to convert byte array into short??" Watch "how to convert byte array into short??" New topic
Author

how to convert byte array into short??

salman khan
Greenhorn

Joined: Mar 20, 2008
Posts: 4
how to convert byte array into short
Peter Chase
Ranch Hand

Joined: Oct 30, 2001
Posts: 1970
In the general case, this is impossible. A byte array can contain any amount of data, whereas a short contains exactly 16 bits.

What's in the byte array?

And do you mean a short array, rather than a short?


Betty Rubble? Well, I would go with Betty... but I'd be thinking of Wilma.
Vijitha Kumara
Bartender

Joined: Mar 24, 2008
Posts: 3817

You will have to copy the content in to a short array by going through the elements of the byte array.


SCJP 5 | SCWCD 5
[How to ask questions] [Twitter]
Rajkamal Pillai
Ranch Hand

Joined: Mar 02, 2005
Posts: 443
    
    1

Hi,

Like Peter mentioned it could result in a possible loss of data depending on the size (no. of bits big) your data is. You can do it by iterating through the elements of the array and down-casting them.

Cheers,
Raj.
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38068
    
  22
Down-casting? Isn't it the other way round; byte to short is a widening conversion?
Peter Chase
Ranch Hand

Joined: Oct 30, 2001
Posts: 1970
Originally posted by Campbell Ritchie:
Down-casting? Isn't it the other way round; byte to short is a widening conversion?


Yes, but the original poster said he wanted to convert a "byte array" to a "short", not to a "short array".

If converting to a short array, there is no risk of data loss, as you say.
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38068
    
  22
He did, but I am presuming (as you did) he meant short[]. And Raj Kamal did say iterate before downcasting so it would be byte->short.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: how to convert byte array into short??
 
Similar Threads
Xml Element to Byte Array
Convert Object to byte array and array size should be 40
byte array to bits
byte[] to blob
Convert Object to byte array and array size should be 40