Java - lire, manipuler et écrire des fichiers WAV

Dans un programme Java, ce qui est le meilleur moyen de lire un fichier audio (WAV fichier) pour un tableau de nombres (float[]short[]...), et d'écrire un fichier WAV à partir d'un tableau de nombres?

source d'informationauteur yonatan