Cześć,
Moim celem jest wczytanie danych z pliku, który ma postać:
[DATE] 2011-08-14
[MANUFAC] NazwaFirmy
[CATNUMBER] 1235485
Chciałbym wczytać do TextField odpowiednie dane: Datę, Producenta itd. Wczytałem tekst z pliku do String tekst i teraz chciałem wyselekcjonować odpowiednie dane z tego tekstu za pomocą tekst.substring. Mam indeks początkowy, ale nie mam końcowego - będzie on różny w różnych plikach zależny od długości nazwy producenta. Poniżej zamieszczam fragment kodu, który mam aktualnie, proszę o podpowiedź jak wyselekcjonować konkretne dane z tekstu.
if (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
{
File plik = fc.getSelectedFile();
try
{
Scanner skaner = new Scanner(plik);
while (skaner.hasNext())
tekst = tekst + skaner.nextLine() + "\n";
int z = tekst.indexOf("[MANUFAC]");
z = z+9;
tProducent.setText(tekst.substring(z));
}