0

我正在尝试编写一个示例程序,可以调用使用“SequenceFilesFromDirectory”的主要方法,该方法旨在将一组文件转换为序列文件格式。

public class TestSequenceFileConverter {
public static void main(String args[]){   
String inputDir = "inputDir";   
String outputDir = "outoutDir";
SequenceFilesFromDirectory.main(new String[] {"--input",
        inputDir.toString(), "--output", outputDir.toString(), "--chunkSize",
        "64", "--charset",Charsets.UTF_8.name()});
}
}

但是 Eclipse 告诉我,我所做的错误是以下错误消息

此行有多个标记 - 标记“main”上的语法错误,= 此标记之后的预期 - 标记上的语法错误,错误的构造 - 无法解析 SequenceFilesFromDirectory

我想我没有正确使用此方法,但我不知道如何解决?非常感谢。

以下是 SequenceFilesFromDirectory 的定义方式。SequenceFilesFromDirectory 的 API 链接是http://search-lucene.com/jd/mahout/utils/org/apache/mahout/text/SequenceFilesFromDirectory.html

4

2 回答 2

0

我的猜测是您缺少文件第一部分的导入行:

import org.apache.mahout.text.SequenceFilesFromDirectory;
于 2011-08-05T16:59:51.957 回答
0

我认为您使用 SequenceFilesFromDirectory 的目的是将 doc 文件转换为序列文件。如果是这样,最好在创建 SequenceFilesFromDirectory 对象后调用 run()/runSequential()/runMapReduce() 方法,因为 SequenceFilesFromDirectory.main() 内部调用 haddop ToolRunner.run() 方法进行处理。而 SequenceFilesFromDirectory 的 run 方法进行实际处理。

于 2014-09-25T12:16:42.207 回答