JavaWeb应用 磁盘文件管理

Posted cqutwangyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb应用 磁盘文件管理相关的知识,希望对你有一定的参考价值。

1、文件浏览

commons-io-2.4.jar包下的FileAlterationObserver、FileAlterationListenerAdaptor、FileAlterationMonitor,实现文件监听,定期更新文件状态信息。

通过FileAlterationObserver获取文件树,实现搜索算法。

        fileAlterationObserver = new FileAlterationObserver(new File(rootPath));
        fileAlterationListenerAdaptor = new FileAlterationListenerAdaptor();
        fileAlterationObserver.addListener(fileAlterationListenerAdaptor);
        fileAlterationMonitor = new FileAlterationMonitor();
        fileAlterationMonitor.addObserver(fileAlterationObserver);
        fileAlterationMonitor.start();

2、文件上传

使用WebUploader实现文件分片上传、断点续传、高性能上传文件。

http://fex.baidu.com/webuploader/

3、文件下载

HttpServletResponse、OutputStream实现下载文件,或FileTools工具包。

4、文件预览

kkFileView实现doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等文件预览。

https://kkfileview.keking.cn/zh-cn/index.html

以上是关于JavaWeb应用 磁盘文件管理的主要内容,如果未能解决你的问题,请参考以下文章

磁盘IO工作机制

JAVAWEB学习笔记29_文件的上传------commons-fileupload

javaWeb后端下载磁盘文件

javaWeb后端下载磁盘文件

扫描算法(SCAN)——磁盘调度管理

动态SQL基础概念复习(Javaweb作业5)