首页 > 代码库 > 文件夹分级保存文件
文件夹分级保存文件
在上传文件时,文件可能会很多,我们知道,当把全部的文件放到同一个目录中之后,打开目录会很慢
这样也说明了,查找文件的效率是降低的
我们把文件放到不同的目录中,以便于提高文件查找效率
文件夹分级思想
采用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 }
文件夹分级保存文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。