首页 > 其他 > 详细

文件夹分级保存文件

时间:2014-12-08 21:10:58      阅读:353      评论:0      收藏:0      [点我收藏+]

在上传文件时,文件可能会很多,我们知道,当把全部的文件放到同一个目录中之后,打开目录会很慢

这样也说明了,查找文件的效率是降低的

我们把文件放到不同的目录中,以便于提高文件查找效率

文件夹分级思想

采用16进制命名文件夹,创建二级目录,这样可以把文件放到16*16=256个文件夹里面

 1 String str="lkjhgfds.jpg";//文件名
 2         int a=str.hashCode();//文件名的哈希值
 3         int b=a & 0xf;//取后4位
 4         System.out.println(b);
 5         String bin1=Integer.toHexString(b);//转化为16进制        
 6         System.out.println(bin1);//bin可以第一层目录名
 7         
 8         
 9         int c=(a>>4) & 0xf;//取最后四位前面四位
10         System.out.println(c);
11         String bin2=Integer.toHexString(c);//转化为16进制
12         System.out.println(bin2);//bin2可以作为第二层目录名
1 //组成保存的目录
2                     savePath=path+"/"+savePath;
3                     //判断目录是否存在
4                     File f = new File(savePath);
5                     if(!f.exists()){
6                         //创建目录
7                         f.mkdirs();
8                     }

 

文件夹分级保存文件

原文:http://www.cnblogs.com/liuwt365/p/4151830.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!