Witam.
Z góry chciałbym opisać cały problem mam plik w postaci:
- Zdanie numer 1.
2.Zdanie numer dwa tralalal.
3.Zdanie numer trzy itp itp.
Kod:
File plik = new File("C:/Users/Dorka/Documents/uwagi/" + listaStudentow.elementAt(i).pesel + "_uwagi.txt");
if (plik.exists())
{
Scanner wczytywanie_uwag=new Scanner(plik);
while(wczytywanie_uwag.hasNext("[a-zA-Z_0-9] *"))
{
int numer_uwagi=wczytywanie_uwag.nextInt();
while (wczytywanie_uwag.hasNext("[a-zA-Z.,]*"))
{
InputStreamReader converter = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(converter);
String tresc_uwagi = "";
tresc_uwagi = wczytywanie_uwag.next();
uwagi.add(tresc_uwagi);
}
}
wczytywanie_uwag.close();
}
Jednak nie osiągam wywołanego efektu:
Chce żeby funkcja uwagi.elementAt(x) zwracała mi poszczególne zdania a nie wyrazy. W obecnej sytuacji funkcja wygląda następująco :
uwagi.elementAt(0) = Zdanie
uwagi.elementAt(1) = numer
uwagi.elementAt(2) = 1.
Chce uzyskać coś takiego :
uwagi.elementAt(0) = Zdanie numer 1.