Android:
I have two byte arrays one byte array of bitmap and another byte array of String.
I have combine these two byte arrays into 3rd one.
I will write 3rd byte array into storage.
When i read that image which is created from combine byte array of image and string i want to know in byte[] that where image bytes ends and where string bytes gets start.
How do i know the byte representation of end of image byte ? or starting of string byte ?
Thanks in advance.
Before you write out the byte array, you should write out the length of the image part. That way you’ll know how much data to read. So your file will look like this:
DataOutputStreamfor simplicity)(As an aside, I suggest you explicitly write out the text data as UTF-8, and read it as UTF-8. Or you could just use
DataOutputStream.writeUTFandDataInputStream.readUTFof course…)