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

303
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