Witam!
Piszę skrypt, którego zadaniem jest odczytywanie kolejnych linii z pliku tekstowego i przypisywanie im wartości. Niestety, gdzieś chyba popełniłem błąd, ponieważ gdy chcę przypisać np. 1 linię tekstu do wartości "tresc" to wynosi ona null, mimo tego że powinna być równa treści pierwszej linii tekstu.
Tutaj kod:
import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; import java.util.Scanner; public class Pytanie { String pytanie; String tresc; String a, b, c, d; String odp; String odp_pop; int nr_pytania; int punkt; void wczytaj() throws FileNotFoundException{ Scanner wczytaj = new Scanner(new File("quiz.txt")); int nr_lini=(nr_pytania-1)*6+1; int nr_aktualny=1; for(int x=1; x<=30; x++) { String linia = wczytaj.nextLine(); if(nr_aktualny==nr_lini) tresc=linia; if(nr_aktualny==nr_lini+1) a=linia; if(nr_aktualny==nr_lini+2) b=linia; if(nr_aktualny==nr_lini+3) b=linia; if(nr_aktualny==nr_lini+4) d=linia; if(nr_aktualny==nr_lini+5) odp_pop=linia; nr_aktualny++; } wczytaj.close(); } void zadaj() throws FileNotFoundException{ System.out.println(tresc); System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); }
Z góry dziękuję za pomoc.