Quantcast
Channel: SharpDevelop Community
Viewing all articles
Browse latest Browse all 1764

Unexpected EOF!

$
0
0

Hello.

I have a data matrix that i decode with zxing and what i get from it is encoded with java zip.Now im using sharpzip but every time i get un unexpected eof when it gets to GetNextEntry().

Here is my code, i can't figure what im doing wrong:

     IBarcodeReader reader = new BarcodeReader();

            Bitmap bmp = new Bitmap("D:/scanate/scan.jpg");

            var result = reader.Decode(bmp);

            var tostring = result.ToString();

            byte[ toBytes = Encoding.UTF8.GetBytes(tostring);

            var unzip = UnzipArray(toBytes);

 

           public static byte[ UnzipArray(byte[ inputArray)

{

     var buffer = new byte[Environment.Is64BitProcess ? 4096 : 2048];

 

    try

    {

        using (var outStream = new MemoryStream())

        {

           using (var inStream = new MemoryStream(inputArray))

            {

                using (var zip = new ZipInputStream(inStream))

                {

                    if (zip.GetNextEntry() != null)

                  {

                        int outSize = 0;

                       while ((outSize = zip.Read(buffer, 0, buffer.Length)) > 0)

                        {

                          outStream.Write(buffer, 0, outSize);

                       }                        

                    }

                }

            }

            return outStream.ToArray();

       }

    }

    catch (Exception ex)

    {

        throw new ZipException(string.Format(Properties.Resources.ErrorUnzippingArray, "JavaZip", ex.Message));

    }

}

If someone can help me?


Viewing all articles
Browse latest Browse all 1764

Trending Articles