Keresés

Új hozzászólás Aktív témák

  • Sanyix

    őstag

    válasz Gyuri16 #1783 üzenetére

    Ez tökéletes, köszi.

    Viszont ilyen hiba van most:

    String out=null;
    for (int i=0; i<=ras.getHeight()*ras.getWidth(); i++) {
    out=null;
    out=(String.format("%08X",Integer.reverseBytes(Float.floatToIntBits(elevationData[i]))));
    bw.write(out);
    bw.flush();
    //builder.append(space);
    }

    majd egy idő után jön egy ilyen exeption ( a ras.getheight()*ras.getwidth() egyébként 65535 szokott lenni, tehát ennyiszer megy le a for):
    java.lang.ArrayIndexOutOfBoundsException: 16384 méghozzá arra a sorra írja, ahol out=(String.format("%08X",Integer.reverseBytes(Float.floatToIntBits(elevationData)))); van. Ennek eredménye ugye nem lehet 8 karakternél több, direkt már le is null-ozom a stringet, de mégis kijön ez, hogy haladhatja meg a 16k karaktert? Ez mitől van?

Új hozzászólás Aktív témák