欢迎光临虹猫学园
IT实战型人才培养基地
免费咨询电话:0731-83870039
当前位置:网站首页 > IT知识库 > JAVA >

虹猫云课堂:File上传文件细节处理

文章来源:虹猫学园    www.hongmaoxueyuan.com
长沙虹猫培训机构;虹猫学园java培训

案例使用Scanner输出一个要上传的文件的文件路径

例如:   D:/file/one.txt

在输入一个文件的上传的目的地。

例如:   D:/newFile

 

在文件上传时,需要注意一下问题。

问题一:判断上传的文件是否存在.

问题二:上传的目的目录不存在需要创建.问题三:上传的文件类型必须是格式.img,.gif,.jpg,.bmp

问题四:上传文件不能超过3MB.

问题五:如果有同名文件,则重命名之后上传.

问题六:需要考虑后期文件搜索的问题。(目录打散)

问题七:使用InputStream和OutputStream进行文件读写,完成文件复制工作。

 

处理方式:

1.使用File处理文件属性

*exists():判断文件是否存在*getName():获取文件名称*length():获取文件大小*mkdirs():创建目录以及父目录

 

2.使用String处理文件名称*endsWith(String suffix):判断是否以suffix为后缀

*lastIndexof(String end):获取end的最终索引位置

*substring(int start,int end):截取start到end之间的字符串。

 

3.使用Date类日期做目录打散,提高检索效率

*Date date = new Date():获取当前日期

*SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

*String file = sdf.format(date);

在线咨询