Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: BufferedReader vs Scanner

Tommittaja [26.01.2009 19:41:16]

#

Siinähän se olikin, että kumpi on parempi?

Metabolix [26.01.2009 19:58:56]

#

Kumpi on parempi, long vai double?
Kumpi on kätevämpi, banaani vai porkkana?

Tyhmä kysymys, koska kaikilla mainituilla tehdään aivan eri asioita. Scanner on apuluokka, joka osaa tulkata niistä yksittäisistä merkeistä esimerkiksi lukuja, mutta turhahan sitä on käyttää, jos ei halua tulkita dataa tekstinä vaan binaarina.

Tommittaja [26.01.2009 20:00:59]

#

molemmilla luetaan syötettä..

Jackal von ÖRF [26.01.2009 20:26:39]

#

Riippuu siitä, mitä yritetään tehdä. Reader kelpaa siihen, kun vain luetaan pitkä pätkä tekstiä tiedostosta/streamista sellaisenaan. Scanner puolestaan on kätevä tekstin parsintaan.

Tommittaja [26.01.2009 20:27:48]

#

millä tavalla niissä on eroa ihan tavalliseen syötteen lukemiseen yms.

Edit: parsintaan?

Jackal von ÖRF [26.01.2009 20:35:04]

#

Lue API:sta. Reader:lla tekstiä luetaan char-taulukkoon tai merkki tai rivi kerrallaan, eli toimitaan hyvin matalalla tasolla. Scanner:n metodit puolestaan ovat paljon korkeamman tason apuvälineitä.

EDIT: parsinta = engl. parsing

Tommittaja [26.01.2009 20:44:04]

#

taidan pysyä tuossa Scannerissa, riittävä minulle ja helppokäyttöinen..

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta