How could we implement the code if I want to read a grayscale image file into two dimensional byte array? Since we don't always know the number of rows and columns binary file has beforehand, how can I read that into 2-D array? A grayscale image is single band image and each pixel has a value between 0 and 255. Lets say my binary file has 20 rows and 10 columns (that is it is made of a total of 200 pixels). But what if I have a file and I don't know the number of rows and columns in it?

I would appreciate if someone gives me the code to know the number of rows and columns of a binary file or image file before reading into byte array. Once we know these number of rows and columns, the rest should be no problem.

I am trying to read binary file into 2-D byte array because I am going to manipulate the array elements.

Any help is greatly appreciated.

Member Avatar

Use an arrayList.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, learning, and sharing knowledge.