Nunca tentei comunicar com o arduino usando java, mas sei q com python e php é moleza.
por exemplo, este códido abaixo é tudo q vc precisaria em python para ler o que um arduino uno imprime na porta serial.
import os
import serial
while True:
ser = serial.Serial('/dev/ttyACM0', 9600)
print ser.readline()