如上所述: https://hadoop.apache.org/docs/r2.4.1/api/org/apache/hadoop/fs/FileSystem.html
“可能使用Hadoop分布式文件的所有用户代码 应该编写系统以使用FileSystem对象。“
是否意味着:如果我们使用java.io.File
类,那么我们不使用Hadoop的HDFS,而是使用Windows上的NTFS等托管文件系统来访问该文件。
请注意:我不是在讨论Java概念或透视图(即File和FileSystem类之间的区别)我在谈论在HDFS上使用java.io.File的效果。
答案 0 :(得分:-1)
如果我理解你的问题,答案是:是的
如果您使用的是Java.io.File,那么您不使用HDFS文件系统。 Java.io.File将是一个像windows或linux等文件系统。
要在HDFS中创建文件,您需要使用FileSystem对象并使用FileSystem对象,您可以在HDFS中创建文件。
希望这有帮助!