Witam. Potrzebuję załadować z pliku txt do bazy danych pytania dotyczące quizu. Problem w tym, że niektóre treści pytań ( jak np to, które jest poniżej) potrzebują by tę pierwszą linię wyświetlić w kilku liniach.
Przykładowe pytanie:
1. Jaką wartość będzie zawierać ‘a’ po wykonaniu poniższego kodu: \n int a = 0; \n for(int i = 0; i < 5; i++) { \n if (i % 2 == 0) continue; \n a++; \n} \n
a) 3
b) 0
c) 2
d) 1
c) 2
Funkcja odpowiadająca za wczytywanie i zapisywanie pytań:
public void readingFile() throws IOException, SQLException {
FileReader file = new FileReader("C:\\Users\\danie\\Desktop\\javaa.txt");
Scanner reader = new Scanner(file);
connecting();
while (reader.hasNext()) {
System.out.println("reder: " + reader.hasNext() );
this.tresc = reader.nextLine();
odpA = reader.nextLine();
odpB = reader.nextLine();
odpC = reader.nextLine();
odpD = reader.nextLine();
prawidlowa = reader.nextLine();
insert = "insert into java(id, tresc, odpA, odpB, odpC, odpD, prawidlowa) values(" + id++ + ", '" + tresc + "', '" + odpA + "', '" + odpB + "', '" + odpC + "', '" + odpD
+ "', '" + prawidlowa + "' )";
statement.execute(insert);
}
file.close();
System.out.println(tresc + odpA + odpB + odpC + odpD + prawidlowa);
}
}
Proszę bardzo o pomoc z tym. Bez uporania się z tym nie mogę ruszyć dalej.
Pozdrawiam.