Ciao a tutti.
E' la prima volta che scrivo in questo forum quindi scusate se per errore infrango qualche regola. Ho un piccolo problema. E' da qualche settimana che ho iniziato a studiare java e il mio professore mi ha chiesto di creare un dizionario italiano-inglese. In pratica io ho un file .txt con tutte le parole che mi servono. Le parole sono in questo formato:

A
[PREP] TO. [PREP] AT. [PREP] IN. [PREP] FOR. [PREP] BY. [PREP] PER. [PREP] OF. [PREP] ON
A BABORDO
[A] PORT
A BASSO PREZZO
[ADV] CHEAP
ecc ecc..

Il mio compito è quello di stampare la parola italiana così com'è e poi, per quanto riguarda la traduzione in inglese, eliminare sia "[PREP]" o le altre sigle tra parentesi sia TUTTO quello che c'è dopo il punto (punto compreso) lasciando una sola traduzione. Quindi il programma alla fine dovrebbe venire una cosa del genere:

A
TO
A BABORDO
PORT
ecc ecc..

Ho letto girovagando su internet che ci sono diversi metodi per dividere una stringa, ma non riesco a capire come fare per escludere il "superfluo". Qualcuno può aiutarmi please?