Avatar
hercik11
Člen
Avatar
hercik11:

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
Redaktor
Avatar
Odpovídá na hercik11
Kit:

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.