na dann willkommen im club!
gut, dass du gleich beschreibst, welches problem du konkret hast. das solltest du in zukunft tun
beispiele, wie du aus dateien und der standard-ein-/ausgabe liest, findest du auf
http://www.javaalmanac.com/ unter "browse" und dann im abschnitt java.io (in-/out-paket). informationen über das einfache suche in strings stehen unter java.lang.
für dein bespiel wäre es nur anzuraten, einen richtigen xml-parser zu benutzen und nicht manuell darin zu suchen, da gleiche xml-inhalte durchaus textuell eine andere struktur haben können und damit nicht mehr von deinem programm erkannt werden könnten (z.b. durch unterschiede bei leerzeichen, einrückung, tag- und attributreihenfolge). das wird offenbar aber nicht eure aufgabe sein.
optimal wäre es, wenn du reguläre ausdrücke zur suche verwenden würdest. dann könntest du ein suchmuster wie folgt gestalten (für die entsprechenden funktionen s. java-api): "<zitat>(.+)</zitat>". dieser sucht zwischen einem öffnenden und schließenden zitat-element nach beliebigen zeichen (".", außer zeilenumbrüchen), die mindestens einmal vorkommen müssen ("+", ein- oder mehrmals; alternativ "*", beliebig oft, kein-, ein- oder mehrmals) und gruppiert diese (durch die runden klammern) um im ergebnis darauf zugreifen zu können.
hat jemand grad ne gute einleitung zu RegEx zur hand?
ansonsten macht es natürlich sinn, für jeden zitat-datensatz ein object mit den entsprechenden attributen (text, autor, ...) zu definieren.