Vdaka za odpoved, skusal som to, ale hlasilo mi ze nema funkciu split.
Nasiel som ale iny sposob.
Kód:
StringBuffer bf = new StringBuffer();
Vector riadky = new Vector();
InputStream is = this.getClass().getResourceAsStream("/text.txt");
int c = 0;
while ((c = is.read()) != -1)
{
char ch = (char)c;
if (ch == '\n')
{
riadky.addElement(bf.toString());
bf.delete(0,bf.length());
}
else
{
bf.append(ch);
}
}
is.close();
a riadok sa zavola takto
Kód:
String prvy_riadok = riadky.elementAt(0).toString();
String druhy_riadok = riadky.elementAt(1).toString();
...
Potom som potreboval splitovat nacitany riadok (nadvazuje to na vyssie uvedeny kod).
Dajme tomu ze mame v riadku zaznamy oddelene bodkou (bodka v tom pripade musi byt za kazdym slovom, teda aj poslednym)
Kód:
String prvy_riadok = riadky.elementAt(0).toString();
Vector zaznamy = new Vector();
int i = prvy_riadok.indexOf(".");
while(i>=0) {
zaznamy.addElement(prvy_riadok.substring(0,i));
prvy_riadok = prvy_riadok.substring(i+".".length());
i = prvy_riadok.indexOf(".");
}
zaznam potom zavolame takto
Kód:
String prvy_zaznam = zaznamy.elementAt(0).toString();
String druhy_zaznam = zaznamy.elementAt(1).toString();
...
Da sa to este prisposobit.
Ak ale pozna niekto iny, mozno jednoduchsi sposob, nech kludne napise.