public void writeString(String text, List<TextPosition> line) throws IOException { String lineString = rf.convertListToString(line); System.out.println(lineString); if (normalizeString(lineString) .toLowerCase() .contains(normalizeString(nextPoetryName).toLowerCase())) { contToRead = false; } String a = normalizeString(lineString); String b = normalizeString(currentPoetryName); if (normalizeString(lineString) .toLowerCase() .contains(normalizeString(currentPoetryName).toLowerCase())) { contToRead = true; } if (contToRead == true) { float[] borders = getLineStartEnd(line); lastInsertedWorkLineId = db.insertWorkline(lineString.trim(), borders[0], borders[1], currentWorkId); getTheWords(line); } }