Java Forum

Ask Question   UnAnswered
Home » Forum » Java       RSS Feeds

Byte Array Questions

  Asked By: Dukker    Date: May 07    Category: Java    Views: 724

I'm new to java programming, new to this list, and I'm coming from a
c\c++ background. I'm having an issue with this lack of pointers in
java. What I want do is read in a structure from a file into a byte
array and then access each element based on type. Example:

C Structure
struct SomeStructure {
DWORD Member1;
DWORD Member2;
int Member3;


// Open our file for reading
FileInputStream fileIn = new FileInputStream("Somefile");
byte inBuffer[] = new byte[10]; // Size of the structure

// Now read our structure into the buffer

So far this works. I could do a System.out.println on the byte array
to tell that the data is in there. But here is my problem.

// Define an integer to access the DWORD values
int Member1 = 0;
int Member2 = 0;

Member1 = inBuffer[0];
Member2 = inBuffer[4];

This doesn't work for some reason. It looks like it is only reading
the first byte that I point to. I hope this will help you determine
my problems.



No Answers Found. Be the First, To Post Answer.

Didn't find what you were looking for? Find more on Byte Array Questions Or get search suggestion and latest updates.