This example uses macOS command-line utility "afplay". I guess there are similar command-line utilities in Windows, Linux etc. The above code uses "p.waitFor()" to wait until the MP3 file finishes playing. That way you can play lots of MP3 files one-after-the-other with a Java loop....
Container formats: 3GP, ASF, AVI, DVR-MS, FLV, Matroska (MKV), MIDI, QuickTime File Format, MP4, Ogg, OGM, WAV, MPEG-2 (ES, PS, TS, PVA, MP3), AIFF, Raw audio, Raw DV, MXF, VOB, RM, Blu-ray, DVD-Video, VCD, SVCD, CD Audio, DVB, HEIF, AVIF Audio coding formats: AAC...
(WMX), Digital Video Recording formats(DVR-MS), Audio Visual Interleave(AVI), Moving Pictures Experts Group(MPEG), MIDI, AIFF, Audio for Windows(WAV), CD Audio Track(CDA), Indeo Video Technology(IVF), QuickTime Movie File(MOV), MP4 video and audio files, Windows Audio File(AAC)...
Container formats: 3GP, ASF, AVI, DVR-MS, FLV, Matroska (MKV), MIDI, QuickTime File Format, MP4, Ogg, OGM, WAV, MPEG-2 (ES, PS, TS, PVA, MP3), AIFF, Raw audio, Raw DV, MXF, VOB, RM, Blu-ray, DVD-Video, VCD, SVCD, CD Audio, DVB, HEIF, AVIF Audio coding formats: AAC...
Container formats: 3GP, ASF, AVI, DVR-MS, FLV, Matroska (MKV), MIDI, QuickTime File Format, MP4, Ogg, OGM, WAV, MPEG-2 (ES, PS, TS, PVA, MP3), AIFF, Raw audio, Raw DV, MXF, VOB, RM, Blu-ray, DVD-Video, VCD, SVCD, CD Audio, DVB, HEIF, AVIF Audio coding formats: AAC...