/** * hashcode目录分离算法获取二级目录 **/ private String getServerPath(String filename) { //得到文件名的hashCode的值 int hashcode = filename.hashCode(); //和16进制的15(二进制是1111)做与运算,得到一个整数(1-16)作为一级目录 int dir1 = hashcode & 0xf; //无符号右移4位(也就是将dir1去掉) int hashcode2 = hashcode >>> 4; //得到整数(1-16)作为二级目录 int dir2 = hashcode2 & 0xf; return "/" + dir1 + "/" + dir2; }
二级目录存储客户端上传的文件--hashcode目录分离算法
最新推荐文章于 2022-06-24 08:20:44 发布