zoukankan      html  css  js  c++  java
  • JAVA课程设计

    简易文件资源管理器

    1需求分析

    1. 查找文件功能:可以根据指定的目录名与待查找的文件,在指定目录中进行查找,并返回结果
    2. .实现文件的拷贝与粘贴功能
    3. 实现文本类文件(.txt, .java, .ini, .bat, )的预览功能(比如实现对前100行文本在某个小窗口中进行预览)
    4. 实现文件的重命名功能
    5. .实现对某个文件夹进行统计功能(如统计文件夹中文件数目)
    6. 在安卓系统上实现

    2本组课题及本人任务

    简易文件资源管理器
    
    1. 查找文件功能
    2. 在安卓系统上实现

    3总体设计(概要设计)

    主要设计为Folder类和Filel类

    Folder类
    提供绝对路径为参数获取对象
    可获得目录的各种信息
    并提供格式化size数据的方法

    Filel类
    直接继承File类,简化设计
    提供复制文件或为文件夹的方法

    APP基于安卓API18
    主Activiy继承于ListView直接显示根目录
    视图使用Listview与继承自BaseAdapter的自定义适配器组合
    适配器getview中使用convertView,holder静态类加快UI流畅性

    3本人负责的主要功能展示与代码分析

    查找文件功能:可以根据指定的目录名与待查找的文件,在指定目录中进行查找,并返回结果

    '
    private ArrayList SearchDirOrFile(String path,String filename){

    ArrayList<String> result=new ArrayList<String>(); 
    File file = new File (path);     //建立一个文件对象,用他的构造方法
    File[] files = file.listFiles();
    if(file.exists()&&files!=null){
    	for(File f :files){
    		if(f.getName().equals(filename)){
    			result.add(f.getPath());
    		}
    		if(f.isDirectory()){
    			ArrayList<String> mresult= SearchDirOrFile(f.getPath(),filename);  
    			result.addAll(mresult);   //递归遍历所有目录
    
    		}
    	}
    }
    return result; 
    

    }
    '

    4测试

    使用多线程搜索文件

    5附录:完整、可运行的代码(不打印,电子版需提供)

  • 相关阅读:
    JSP
    结束程序-wpscloudsvr 程序没有响应,要返回Windows并检查程序状态,请单击“取消”,如果选择立即结束程序,你会失去
    解决Serlet API没导进导致的错误
    JDBC工具类
    数据库小项目
    数据库外键主键
    Mysql操作表时报错Table doesn't exist解决办法
    这大概是最细的YOLOX中的Mosaic And Mixup 实现源码分析了吧
    Sigcomm20 Hoyan 阅读笔记
    定时获取最新ssr服务器的方法
  • 原文地址:https://www.cnblogs.com/yeei66/p/7063795.html
Copyright © 2011-2022 走看看