Como escapar de vírgula e aspas duplas ao mesmo tempo para o arquivo CSV?

Estou escrevendo um aplicativo Java para exportar dados do Oracle para o arquivo csv

Infelizmente, o conteúdo dos dados pode ser bastante complicado. Ainda vírgula é o deliminador, mas alguns dados em uma linha podem ser assim:

identidade FN LN ERA COMENTE

123, John, Smith, 39, eu disse "Ei, eu sou 5'10" ".

então esta é uma das cordas nocomment coluna:

Eu disse "Ei, eu tenho 5'10" "

Não estou brincando, eu preciso mostrar acima comentário sem compromisso no excel ou abrir escritório de um arquivo CSV gerado pelo Java e, claro, não pode atrapalhar outra situação regular de escape (ou seja, aspas duplas regulares e vírgula regular dentro de uma tupla). Eu sei que a expressão regular é poderosa, mas como podemos alcançar o objetivo com uma situação tão complicada?

questionAnswers(6)

yourAnswerToTheQuestion