Dovresti prendere ciascun testo delle JTextArea, "spezzarlo" a righe (ottenendo un array o collezione List) e poi ciclare per N volte (il numero di righe trovate) andando a scrivere ciascuna riga del CSV prendendo da ciascun array/List la riga i-esima.
Per spezzare un testo in righe ci sono varie tecniche: readLine() di BufferedReader, nextLine() di Scanner o ancora le espressioni regolari (ma non lo consiglio, a meno di saper fare bene la regex).


Rispondi quotando