• 大小: 29.95MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-28
  • 语言: 其他
  • 标签: 源代码  

资源简介

基于Hadoop的简单网盘实现源代码,教程见博客文章。

资源截图

代码片段和文件信息

package com.controller;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.mapred.JobConf;

import com.model.HdfsDAO;
import com.sun.security.ntlm.Server;

/**
 * Servlet implementation class DeleteFileServlet
 */
public class DeleteFileServlet extends HttpServlet {
 
/**
 * @see HttpServlet#doGet(HttpServletRequest request HttpServletResponse response)
 */
protected void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
 

    String filePath = new String(request.getParameter(“filePath“).getBytes(“ISO-8859-1“)“GB2312“);

  JobConf conf = HdfsDAO.config();
        HdfsDAO hdfs = new HdfsDAO(conf);
        hdfs.rmr(filePath);
        System.out.println(“====“+filePath+“====“);
         FileStatus[] list = hdfs.ls(“/user/root/“);
        request.setAttribute(“list“list);
request.getRequestDispatcher(“index.jsp“).forward(requestresponse);

}

/**
 * @see HttpServlet#doPost(HttpServletRequest request HttpServletResponse response)
 */
protected void doPost(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
this.doGet(request response);
}

}

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

     文件      11886  2014-08-14 22:12  MyHadoop\.classpath

     文件       1041  2014-08-14 17:42  MyHadoop\.project

     文件        503  2014-08-14 17:42  MyHadoop\.settings\.jsdtscope

     文件        364  2014-08-14 17:42  MyHadoop\.settings\org.eclipse.jdt.core.prefs

     文件        476  2014-08-14 17:42  MyHadoop\.settings\org.eclipse.wst.common.component

     文件        345  2014-08-14 17:42  MyHadoop\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2014-08-14 17:42  MyHadoop\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2014-08-14 17:42  MyHadoop\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       2200  2014-08-18 21:39  MyHadoop\build\classes\com\controller\DeleteFileServlet.class

     文件       1903  2014-08-18 21:39  MyHadoop\build\classes\com\controller\DocumentServlet.class

     文件       2163  2014-08-18 21:39  MyHadoop\build\classes\com\controller\DownloadServlet.class

     文件       2353  2014-08-18 21:39  MyHadoop\build\classes\com\controller\LoginServlet.class

     文件       1382  2014-08-18 21:39  MyHadoop\build\classes\com\controller\LogoutServlet.class

     文件       5290  2014-08-18 21:39  MyHadoop\build\classes\com\controller\UploadServlet.class

     文件        853  2014-08-18 21:39  MyHadoop\build\classes\com\model\ConnDB.class

     文件       4160  2014-08-18 21:39  MyHadoop\build\classes\com\model\HdfsDAO.class

     文件       1086  2014-08-18 21:39  MyHadoop\build\classes\com\model\UserBean.class

     文件       1909  2014-08-18 21:39  MyHadoop\build\classes\com\model\UserBeanCl.class

     文件       1441  2014-08-16 00:36  MyHadoop\src\com\controller\DeleteFileServlet.java

     文件       1378  2014-08-16 11:08  MyHadoop\src\com\controller\DocumentServlet.java

     文件       1666  2014-08-16 10:48  MyHadoop\src\com\controller\DownloadServlet.java

     文件       1725  2014-08-16 21:51  MyHadoop\src\com\controller\LoginServlet.java

     文件       1096  2014-08-16 21:58  MyHadoop\src\com\controller\LogoutServlet.java

     文件       4655  2014-08-16 22:04  MyHadoop\src\com\controller\UploadServlet.java

     文件        476  2014-08-16 21:37  MyHadoop\src\com\model\ConnDB.java

     文件       3935  2014-08-16 22:02  MyHadoop\src\com\model\HdfsDAO.java

     文件        601  2014-08-16 21:27  MyHadoop\src\com\model\UserBean.java

     文件       1326  2014-08-16 21:38  MyHadoop\src\com\model\UserBeanCl.java

     文件      22898  2014-08-16 13:58  MyHadoop\WebContent\assets\css\bootmetro\bootmetro-ui-light.css

     文件      73895  2014-08-16 13:58  MyHadoop\WebContent\assets\css\bootmetro-icons.css

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

评论

共有 条评论