Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

byte[] to int

[es] :: Java :: byte[] to int

[ Pregleda: 1936 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

avmusa
Beograd

Član broj: 796
Poruke: 54
*.beograd-3.tehnicom.net

ICQ: 86262068
Sajt: avmusa.ekoklubzeljin.org...


Profil

icon byte[] to int11.05.2003. u 18:50

Kako da konvertujem niz byte-ova u integer?

Situacija je sledeca:


// podatak u fajlu je integer... recimo 20
FileInputStream infile = new FileInputStream("default.osm");

// integer je 4-bitni
byte[] byteBuffer = new byte[4];
int i;


// ovde dobijam niz u koji je ucitan integer iz fajla
i = infile.read(byteBuffer);

avmusa
11.05.2003. u 18:50 

mucky
Aleksandar Mastilović
Novi Sad - Srbija

Član broj: 237
Poruke: 412
*.21.EUnet.yu



Profil

icon Re: byte[] to int12.05.2003. u 01:07
Kanda ćeš morati da se igraš sa bit šiftingom :) A ako koristiš Java 1.4.* onda pogledaj paket
java.nio.* mislim da ćeš tamo naći to što tražiš.
12.05.2003. u 01:07 

avmusa
Beograd

Član broj: 796
Poruke: 54
*.beograd-3.tehnicom.net

ICQ: 86262068
Sajt: avmusa.ekoklubzeljin.org...


Profil

icon Re: byte[] to int12.05.2003. u 03:04
Laptopovi

Hvala za savet... Pokusao sam ali mi nije bas poslo za rukom... tj. nije radilo kako bi trebalo...

Kad sam vec tu, da pitam...

Kako da ucitam podatke iz tekstualnog fajla, pa da ih dalje koristim za applet?
Pukusao sam sa DataInputStream i DataOutputStream i to je ok, ali ne mogu da iskoristim ucitane podatke u appletu...

A potrebno mi je recimo da iz fajla ucitam prvo jedan int, pa zatim n linija po n karaktera, pa jos neke stringove... (sve to za popunjavanje nekih pomocnih klasa)

PLEASE HELP
avmusa
12.05.2003. u 03:04 

mucky
Aleksandar Mastilović
Novi Sad - Srbija

Član broj: 237
Poruke: 412
*.17.EUnet.yu



Profil

icon Re: byte[] to int12.05.2003. u 09:56
Appleti ne mogu da čitaju/pišu po fajlovima :)
12.05.2003. u 09:56 

StMilan

Član broj: 5061
Poruke: 144
*.ptt.yu



Profil

icon Re: byte[] to int12.05.2003. u 16:10
Za citanje podataka iz tektualnih fajlova moras da koristis Tokenizer. To bi otprilike islo ovako (pisem napamet, verovatno ce biti par gresaka).

Code:

        StreamTokenizer st = new StreamTokenizer(new FileReader("imefajla.txt"));
        while (st.nextToken() != st.TT_EOF) {
// ovde sa st.nval imas numericku vrednost tokena, a sa sval imas string.
            double broj = st.nval;
            String p = st.sval;
        }
 

Sama klasa StreamTokenizer je vrlo fleksiblina, tako da mozes da definises sta ti odvaja tokene (recimo zarezi), da definises sta je whitespace, moze da ti preskace komentare i slicno. Ali je za vecinu potreba default podesavanje sasvim ok (preskacu se spejs, tab, znak za kraj linije)
12.05.2003. u 16:10 

[es] :: Java :: byte[] to int

[ Pregleda: 1936 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.