File (System, Transfer, Storage) in Java:
Ie
Java has modeled a file system and IO operations:
Java IO can only access file locally whereas NIO has a local implementation but can be extended to operate on remote file system (such as FTP, SFTP, …)