Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Java programozás

Főoldal » Középiskola » Informatika
482
Egy txt fájl tartalmát be kéne olvasni egy tömbbe, ahol oszlopok és sorok vannak. Az oszlopok ";"-al vannak elválasztva. A sorok számát sikerült összeszámolni, de az oszlopok számát nem. Nem az oszlopok számát, hanem a sorban lévő karakteret számát adja ki. Hogyan tudnám egy tömbbe behívni a txt, hogy megszámolja az oszlopok számát? Előre is köszönöm a válaszokat.
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
Ha tudod, hogy mik tagolják az oszlopokat (jelen esetben ;), akkor beolvasol egy sort és megszámolod, hogy hány darab ; van benne, és hozzáadsz egyet.
Ha végig gondolod, akkor ez logikus, mivel minden sor így néz ki:
a; b; c; d
Vagyis mindig eggyel kevesebb ; kell, mint amennyi oszlop van.

Ha ténylegesen fel kell darabolnod a sorokat (később lehet ilyen feladat), akkor a .split() függvény javaslom, de csak az oszlopok számához ez nem fog kelleni:
https://stackoverflow.com/questions/3481828/how-to-split-a-string-in-java
0