0

Hadoopにはnutchデータがあり、get(key,val)メソッドで値を取得しているのですが、書き込み可能なデータを元のクラスに渡すにはどうすればよいでしょうか。私のコードは以下の貼り付けです:

Text key = new Text();
key.set(url);
Writable value = null;
value = reader.get(key, value);

値は次のようになります。

Version: -1
url:http://www.google.com
base: http://www.google.com
contentType: application/xhtml+xml
metadata:***
Content:
<!DOCTYPE html****

また、コンテンツのみまたは contentType を取得するにはどうすればよいですか? 値を元のクラスに転送して getContent() メソッドを使用できますか?

4

1 に答える 1

0

の実行時型が yes の場合、valueそのorg.apache.nutch.protocol.Content型にキャストしてからgetContent()メソッドを呼び出すことができます

Content content = (Content) value;
content.getContent();
于 2012-06-01T02:32:09.070 に答える