W zasadzie to jest cały problem. Robie eksplorator plików i potrzebuje jakiegoś tymczasowego objektu File, który zawiera "teraźniejszą" (nie mam dużego zasobu słow) ścieżkę. Czyli jak jestem np w C:\folder, a potem przejde do C:\folder\foo to ten objekt musi sie zmienić. Niestety jak podaje oracle docs:
Instances of the File class are immutable
Ma ktoś może jakieś rozwiązanie?
PS
Z przejściem "w góre" nie jest jeszcze tak żle, bo istnieje funkcja .getParentFile()