Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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.