Класс Файла является истинным абстрактным представлением путей каталога и файла. Это позволяет классу Файла лучше поддерживать платформы неUnix, такие как Windows, у которого есть богатый синтаксис пути, включающий буквы дисков, сетевые имена ПРОТОКОЛА INTERNET, и многократные символы разделителя. Спецификация Файла класса до JavaTM , 2 Платформы не могли обработать эти случаи, потому что это было записано с точки зрения простых строковых операций.
Следующие функции были представлены в File класс в Java 2 Платформы, v1.2: