[Java lista] nem ertem....

Zsombor gzsombor at gmail.com
2010. Május. 5., Sze, 16:26:08 CEST


2010/5/5 Böszörményi Péter <zmblevlist at gmail.com>

> Elso korge rakjuk mar rendbe az osztalyokat.  sun.misc.BASE64Encoder-t
> importalsz, aztan Base64-et hasznalsz. Ez az utobbi mi az isten?
>
> On Wed, 05 May 2010 15:51:04 +0200, Laja <laja at freemail.hu> wrote:
>
> > Hi!
> >
> > Van egy érdekes problémám, amit nem értek. A kód:
> >
> > import sun.misc.BASE64Decoder;
> > import sun.misc.BASE64Encoder;
> > ...
> >
> > ByteArrayOutputStream  os=new ByteArrayOutputStream();
> > pdd.save(os); //mindegy mi ez, lényeg hogy adatokat ír bele.
> > os.close();
> > System.out.println("os="+os.toString()); //ez szépen kiírja az adatokat
> > String retstr=Base64.encode(os.toByteArray()).toString();
> > System.out.println("retstr=\""+retstr+"\""); //az eredmény:
> > retstr="[C at 1855562"
> >
> >
> > Azt hoiszem érthető. Van egy output stream, amibe adatokat írok. Ha ezt
> > kiiratom, látszik hogy szépen benne bvan az adat. Azután Base64 kódolom,
> > és az eredmény egy 10 karaktgeres string (több ezer bájtnyi adat van).
> > Miért nem működik ez?
> >
>


Valószínűleg annak a misztikus Base64.encode() metódusnak a visszatérési
értéke char[] és ennek meg ez a toString metódusa. Hülyeség, de ez van.

Zs
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20100505/547ffcd2/attachment-0001.html 


További információk a(z) Javalist levelezőlistáról