Avatar billede grave Nybegynder
01. december 2001 - 15:07 Der er 7 kommentarer og
1 løsning

byte[] String

jeg har lavet en kommentar i
http://www.eksperten.dk/spm/74962
jeg gerne vil give nogle piont på...
Avatar billede nute Nybegynder
01. december 2001 - 15:10 #1
ehhh...du vil konvertere en string til en byte[] ?!

String str = \"Dette er en string\";
byte[] arr = str.getBytes();

/nute
Avatar billede grave Nybegynder
01. december 2001 - 15:25 #2
nej....
str bliver gemt i en fil..

String str = byteArray.toString();
nu skal str så den anden vej..
der står eks [B@1fef6f i str.. den vil jeg have konverteret så den bliver læsbar
Avatar billede nute Nybegynder
01. december 2001 - 15:36 #3
hmmm...jeg er på litt tynn is, for jeg har ikke arbeidet med noe lignende...meeen...man kan jo prøve...

String str = \"[B@1fef6f\";
byte b = Byte.parseByte( str );
String res = Byte.toString( b );
Avatar billede grave Nybegynder
01. december 2001 - 15:51 #4
den kaster en Exception in thread \"main\" java.lang.NumberFormatException: [B@1fef6f
Avatar billede logical Nybegynder
03. december 2001 - 08:38 #5
byte[] b = \"[B@1fe6f\".getBytes();
Avatar billede greybeard Nybegynder
05. december 2001 - 16:06 #6
Når du kalder toString på byte[], får du referencen til dit array, som hukommelsesadresse i hex. Det kan du ikke bruge til ret meget. Du kan ikke sætte referender direkte i java, og selv hvis du kunne ville det ikke hjælpe. Grunden til at gemme det i en fil er vel at du vil hente det senere, og så vil adressen blot være et tilfældigt sted i hukommelsen. I stedet sakl du gemme selve byte array\'et i din fil.
Avatar billede greybeard Nybegynder
05. december 2001 - 16:27 #7
str = new String(byte[] bytes); // default encoding
og tilbage igen
arr = str.getBytes(str) ;// default encoding

Avatar billede grave Nybegynder
07. december 2001 - 00:41 #8
det er hermed brugt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester