Witam chce wypisywać zdania zawarte w "".
Wpadłem na pomysł aby z pliku wczytywać poszczególne słowa do tablicy a potem te słowa dzielić na znaki. Po wykryciu znaku " na 1 pozycji tablicy wypisze wszystkie znaki do momentu wykrycia znaku " na końcu tablicy. Niestety działa mi to wadliwie. Gdzie robię błąd?
import java.io.IOException;
public class inl {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
FileReader fileReader = new FileReader("tekst.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
char[] znaki = null;
String tekst = bufferedReader.readLine();
String wynik1[] = null;
wynik1 = tekst.split(" ");
int kod_ascii1 = 0;
int kod_ascii2 = 0;
for (String slowo : wynik1) {
znaki = slowo.toCharArray();
//System.out.println(znaki);
kod_ascii1= (int) znaki[0];
kod_ascii2 = (int) znaki[znaki.length-1];
if (kod_ascii1 > 33 && kod_ascii1 < 35){ //znalesc na poczatku "
while (kod_ascii2 < 34 && kod_ascii2 > 34) //dopoki na koncu nie pojawi sie "
{
System.out.print(znaki); //wypisz znaki
}
System.out.println();
}
}
//System.out.println(kod_ascii1);
//System.out.println(kod_ascii2);
//System.out.println(znaki);
bufferedReader.close();
}
}