NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze: Práce s textem

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
hercik11
Člen
Avatar
hercik11:21.12.2013 9:17

Zdravím mám takový problém načtu text do tabulky a potřeboval bych s ní dále pracovat mimo blok try a nevim jestli to jde.....uvítám každý navrh jak to změnit

 try (BufferedReader br = new BufferedReader(new FileReader("ekonomika.txt")))
{
    String tab[][] = new String[500][500] ;
    String s;
    int otazka = 0,odpoved = 0;
    int k = 0;
    while ((tab[otazka][odpoved] = br.readLine()) != null)  {

    odpoved++;
    k++;
    if(odpoved == 5){
                otazka++;
                odpoved = 0;
            }
    }
    System.out.println(k);
    System.out.println(tab[2][0]);
    System.out.println(tab[76][0]);

}
catch (Exception e)
{
   System.err.println("Chyba při četení ze souboru.");
    }
 
Odpovědět
21.12.2013 9:17
Avatar
Kit
Tvůrce
Avatar
Odpovídá na hercik11
Kit:21.12.2013 9:49

Předně si místo pole vyber jiný vhodný datový typ. Například kolekci ArrayList. Zvaž také použití databáze, která bude v uvedeném případě mnohem praktičtější.

K otázce: Stačí proměnnou deklarovat mimo blok.

Nahoru Odpovědět
21.12.2013 9:49
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.