Как уже отмечалось, это проблема рекурсии. В частности, вы можете посмотреть
listFiles()
В java File API здесь . Он возвращает массив всех файлов в каталоге. Использование этого вместе с
isDirectory()
для того, чтобы увидеть, нужно ли вам повторить, является хорошим началом.
Безоговорочно, я рекомендую Последовательный порт Java с serialio.com; у меня были значительные проблемы устойчивости с Sun, IBM и RxTx последовательный пакет. SerialPort был горным телом в производстве 24/7 больше 5 лет.
Они поддерживают стандартный Java последовательный API, а также их собственный альтернативный собственный. Я придерживался бы стандартного API, хотя, если Вам действительно не нужно что-то их, имеет это, стандартный не делает, только чтобы не торопиться с решением.
Я начал искать пару того же самого несколько недель назад, и я был очень доволен многоплатформенным библиотека RXTX до сих пор. Работы с любым Windows, Linux и OS X. Имеет очень чистое, легкое для понимания API.
редактирование: RXTX является также открытым исходным кодом.
JVM_*
интерфейс (что тот названный интерфейс?), который обеспечивает довольно хороший уровень абстракции для самого VM. – Chris Jester-Young 18 February 2010 в 22:51