Wybieranie miejsca docelowego folderu w Javie?

Jestem nowicjuszem w Javie. Próbuję dynamicznie wybrać lokalizację pliku, aby zapisać wynik mojego projektu (który ma zostać zainicjowany na samym początku mojego projektu). Pracowałem z kilkoma przykładami FileDialog, ale każdy z nich pozwala mi wybrać plik, a nie folder.

Czy ktoś może mi pomóc z przykładem (lub) linkiem do tego samego?