Как уже отмечалось, это проблема рекурсии. В частности, вы можете посмотреть
listFiles()
В java File API здесь . Он возвращает массив всех файлов в каталоге. Использование этого вместе с
isDirectory()
для того, чтобы увидеть, нужно ли вам повторить, является хорошим началом.
Google Chrome - это, по сути, механизм раскладки WebKit + красивый пользовательский интерфейс. И WebKit может быть встроен .
Также есть хромированный встроенный фреймворк (CEF).
И, наконец, посмотрите Awesomium.
Обновление 2: Очень хорошо подходит для этого новое Electron Shell
Update: Как отмечает один из комментаторов в этом ответе, это больше не поддерживается. По вполне понятным причинам.
Недавно компания Google выпустила активный X для MS IE в Chrome Frame. посмотрим, поможет ли это