Hadoop学习日记(三)
2018.03.01
主题:FileSystem类相关以及hdfs下载数据源码分析
FileSystem是一个抽象类,具体实现时可以实现为不同的子类,例如DistributedFileSystem、FTPFileSystem、RawLocalFileSystem类等等。如图
这样做的好处是将具体实现交给下层。
在笔记二里的代码
FileSystem fs= FileSystem.get(conf);
FileSystem是抽象类,但是最终根据conf的信息实现的是DistributedFileSystem类的对象。