资源简介

基于协同过滤算法的电影推荐系统

资源截图

代码片段和文件信息

package movies;

import org.xml.sax.helpers.DefaultHandler;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;

import java.util.Map;
import java.util.HashMap;


/**
 *
 *
 **/
public class ContentHandler extends DefaultHandler {
  private boolean inMovId;
  private boolean inMovtitle;
  StringBuilder builder = new StringBuilder();
  private String itemId;
  private String Movtitle;

  Map map = new HashMap();

  
  @Override
  public void startElement(String uri String localName String qName Attributes attributes) throws SAXException {
    if (qName.equals(“str“) && attributes.getValue(“name“) != null && attributes.getValue(“name“).equals(“Movid“)) {
      inMovId = true;
    } else if (qName.equals(“arr“) && attributes.getValue(“name“) != null && attributes.getValue(“name“).equals(“Movtitle“)) {
      inMovtitle = true;
    }

  }

  @Override
  public void characters(char[] chars int offset int len) throws SAXException {
    if (inMovId == true || inMovtitle == true) {
      builder.append(chars offset len);
    }
  }

  @Override
  public void endElement(String uri String local String qName) throws SAXException {
    if (inMovId == true) {
      itemId = builder.toString();
      inMovId = false;
    } else if (inMovtitle == true) {
      Movtitle = builder.toString();
      inMovtitle = false;
    }
    if (qName.equals(“Mov“)) {
      //System.out.println(“Adding: “ + itemId + “ title: “ + Movtitle);
      map.put(itemId Movtitle);
    }
    builder.setLength(0);
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3199  2010-05-12 23:21  rec\build.xml

     文件      62983  2009-08-20 11:03  rec\lib\activation-1.1.jar

     文件      26361  2009-08-20 11:03  rec\lib\asm-1.5.3.jar

     文件     282338  2009-08-20 11:03  rec\lib\cglib-2.1_3.jar

     文件     324238  2009-08-20 11:03  rec\lib\cglib-nodep-2.1_3.jar

     文件     188671  2009-08-20 11:03  rec\lib\commons-beanutils-1.7.0.jar

     文件      91473  2009-08-20 11:03  rec\lib\commons-cli-2.0-mahout.jar

     文件      30085  2009-08-20 11:03  rec\lib\commons-codec-1.2.jar

     文件     559366  2009-08-20 11:03  rec\lib\commons-collections-3.1.jar

     文件     143847  2009-08-20 11:03  rec\lib\commons-compress-1.0.jar

     文件     121757  2009-08-20 11:03  rec\lib\commons-dbcp-1.2.2.jar

     文件     139966  2009-08-20 11:03  rec\lib\commons-digester-1.7.jar

     文件     305001  2009-08-20 11:03  rec\lib\commons-httpclient-3.1.jar

     文件     261809  2009-08-20 11:03  rec\lib\commons-lang-2.4.jar

     文件      60686  2009-08-20 11:03  rec\lib\commons-logging-1.1.1.jar

     文件     338488  2009-08-20 11:03  rec\lib\commons-math-1.2.jar

     文件      87077  2009-08-20 11:03  rec\lib\commons-pool-1.4.jar

     文件      62696  2009-08-20 11:03  rec\lib\easymock-2.2.jar

     文件      81133  2009-08-20 11:03  rec\lib\easymock-2.4.jar

     文件      15887  2009-08-20 11:03  rec\lib\easymockclassextension-2.2.jar

     文件      63697  2009-08-20 11:03  rec\lib\easymockclassextension-2.4.jar

     文件     156811  2009-08-20 11:03  rec\lib\gson-1.3.jar

     文件    2585066  2009-08-20 11:03  rec\lib\hadoop-core-0.20.0.jar

     文件     748851  2009-08-20 11:03  rec\lib\javaee-api-5.0-1.jar

     文件     321806  2009-08-20 11:03  rec\lib\jets3t-0.6.1.jar

     文件     120640  2009-08-20 11:03  rec\lib\junit-3.8.2.jar

     文件      11428  2009-08-20 11:03  rec\lib\kfs-0.2.2.jar

     文件     391834  2009-08-20 11:03  rec\lib\log4j-1.2.15.jar

     文件     195915  2009-08-20 11:03  rec\lib\lucene-analyzers-2.9-SNAPSHOT.jar

     文件     204103  2009-08-20 11:03  rec\lib\lucene-benchmark-2.9-SNAPSHOT.jar

............此处省略54个文件信息

评论

共有 条评论