我正在尝试使用扫描仪类读取放置在HDFS中的一个文件,但我无法这样做。这不是驱动程序代码的一部分。这段代码在不同的类中,我从mapper代码中调用它。我已经看到了如何使用Buffer Reader读取文件的SO答案之一,但我试图使用Scanner做同样的事情。我尝试直接在扫描仪中添加HDFS路径,如下所示,但它不起作用。
File fi= new File("hdfs://localhost:9000/InputDataSet/IN/helper.txt");
Scanner scanner = new Scanner(fi); // Reading file
有人能让我知道我在这里缺少什么吗?