This package contains classes and interfaces representing file specifications.

The compiler sometimes uses a file specification to represent a file rather than a Java File object or a path string. The distinction is historical and probably unnecessary.