<aside> <img src="/icons/info-alternate_blue.svg" alt="/icons/info-alternate_blue.svg" width="40px" /> normalize

지정된 오프셋에서 시작하여 지정된 경로명을 정규화합니다. 오프셋 이전의 모든 것은 이미 정상이며 제거할 중복 또는 후행 슬래시가 하나 이상 있습니다.

File → DefaultFileSystem.getFileSystem() → UnixFileSystem(normalize 구현) → FileSystem

</aside>

private static final FileSystem fs = DefaultFileSystem.getFileSystem();

// ..

public File(String pathname) {
    if (pathname == null) {
        throw new NullPointerException();
    }
    this.path = fs.normalize(pathname);
    this.prefixLength = fs.prefixLength(this.path);
}