Ответ 1
Этот вопрос задавали и отвечали много раз:
Прочитать файл из последовательного порта с помощью Java
Чтение последовательного порта в Java
Чтение файла из последовательного порта в Java
Есть ли библиотека Java или инфраструктура для доступа к последовательному порту?
Java Serial Communication в Windows
для ссылки на несколько.
Лично я рекомендую SerialPort от http://serialio.com - он не бесплатный, но он достоин лицензирования разработчика (без роялти) плата за любой коммерческий проект. К сожалению, больше не нужно рассылать роялти, и SerialIO.com, похоже, переделал себя как продавец оборудования; Мне пришлось искать информацию о SerialPort.
Из личного опыта я настоятельно рекомендую против реализации Sun, IBM и RxTx, все из которых были неустойчивыми в использовании 24/7. Для получения дополнительной информации см. Мои ответы на некоторые из вышеупомянутых вопросов. Чтобы быть совершенно справедливым, RxTx, возможно, прошел долгий путь с тех пор, как я его попробовал, хотя реализация Sun и IBM по существу была оставлена даже тогда.
Более новая бесплатная опция, которая выглядит многообещающей и может быть стоит попробовать, - jSSC (простой последовательный коннектор Java), как это предложено комментарием @Jodes.