狂神说Java【网页文件上传案例】——不使用javaweb框架实现网页文件上传功能(二) —— 导入jar包&使用IDEA实现反编译
文件在网络上都是使用IO的方式,即流的方式进行的传输,而我们要实现的文件上传功能可以直接使用apache的组件commons-fileupload(针对文件上传的工具类包),这个jar包又依赖commons-io包(封装了大量的IO操作的工具类),所以在实现文件上传功能的时候我们需要导入这两个依赖
maven导入URL:
- https://mvnrepository.com/artifact/commons-io/commons-io
- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload
在Maven网站上我们有两种导入jar包的方式
前面我们一直使用MAVEN导入jar包,这一次就改用手动导入
利用方式2下载需要的jar包
在这里在来回顾一下什么是jar包?
这些都是别人写好的Java代码编译之后的*.class文件,如果我们想要查看源码,可以使用反编译工具来获得,最简单的反编译工具就是我们使用的IDEA,直接将 .class拷贝到IDEA中的文件夹,就可以查看它的源码了
为什么压缩的是.class文件?因为这个文件已经通过了编译器的编译,我们引入 *.class文件可以减少编译这些引用的代码的步骤+时间,我们直接拿过来就可以使用;再一个也是别人保护自己源码的一种手段
那我们怎么查看这些*.class文件对应的源码呢?答案就是反编译
将这两个包导入我们的项目
项目所需jar包导入完成