Расшифровать картинку от Fishlabs

  1. public static Image UncodeImage(String s, String s1) {
  2.     Image image = null;
  3.     byte[] abyte0;
  4.     FileConnection fc;
  5.     try {
  6.         int i,j;
  7.         fc = (FileConnection) Connector.open("file://" + s + s1, Connector.READ);
  8.         i = (int) fc.fileSize();
  9.         abyte0 = new byte[i];
  10.         DataInputStream dis = fc.openDataInputStream();
  11.         dis.read(abyte0, 0, i);
  12.         dis.close();
  13.         fc.close();
  14.         if (i < 100)  j = 10 + i % 10;
  15.         else if (i < 200) j = 50 + i % 20;
  16.         else if (i < 300) j = 80 + i % 20;
  17.         else j = 100 + i % 50;
  18.         for (int k = 0; k < j; k++) {
  19.             byte byte0 = abyte0[k];
  20.             abyte0[k] = abyte0[i - k - 1];
  21.             abyte0[i - k - 1] = byte0;
  22.         }
  23.         image = Image.createImage(abyte0, 0, i);
  24.     } catch (Exception ex) {
  25.     }
  26.     return image;
  27. }
Путь прописывать в виде "/e:/other/image.png".

Реклама

Мы в соцсетях

tw tg yt gt