Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: Kokonainen dokumentti char[]-taulukkoon [java]

Tommittaja [29.03.2009 13:27:56]

#

elikkä miten saan helpoiten luettua kokonaisen esim. txt-tiedoston char[]-taulukkoon esim. kun ajetaan näin: java ohjelma < Tiedosto.txt
koska en osaa käyttää noita edistyneitä työkaluja vielä...

Sami [29.03.2009 13:48:37]

#

Eipä siihen mitään kovin edistyneitä työkaluja tarvita. Esimerkiksi sitä vanhaa tuttua Scanneria käyttäen... toimivuudesta en tosin ole ihan varma kaikissa mahdollisissa tilanteissa (voiko tiedostossa olla merkkiä -1?).

Scanner s = new Scanner(System.in);
s.useDelimiter("" + (char)-1);
char[] dokumentti = s.next().toCharArray();

Tommittaja [29.03.2009 14:02:48]

#

ok, pitää kokeilla, kun aion tehdä ohjelman, joka siirtää joka toisen alkion paikkaa seuraavan kanssa, ja sitten sen voi muuttaa takaisin...

Edit: mutta tuo delimiter ""... eikös sen pitäisi olla " ", vai?

Tommittaja [30.03.2009 21:54:20]

#

eikös tuo toimisi näin:

public static Scanner Lue = new Scanner(System.in);
char[] taulu = Lue.nextLine().toCharArray();

ajattelin vain, että olisiko tuo toimiva, vaikka jos tiedosto on esim. 4000 merkkiä tai 200 riviä?

Vastaus

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

Tietoa sivustosta