随笔分类 - Java(转载)
摘要:先来看看短网址映射算法的理论(网上找到的资料):① 将长网址用md5算法生成32位签名串,分为4段,,每段8个字符;② 对这4段循环处理,取每段的8个字符, 将他看成16进制字符串与0x3fffffff(30位1)的位与操作,超过30位的忽略处理;③ 将每段得到的这30位又分成6段,每5位的数字作为字母表的索引取得特定字符,依次进行获得6位字符串;④ 这样一个md5字符串可以获得4个6位串,取里面的任意一个就可作为这个长url的短url地址。很简单的理论,我们并不一定说得到的URL是唯一的,但是我们能够取出4组URL,这样几乎不会出现太大的重复。首先,请大家了解在Java中如何用MD5来加密字
阅读全文
摘要:MD5算法是将数据进行不可逆加密的算法有较好的安全性,在国内如寿信的安全支付平台就采用此算法。Java中的MD5不像PHP等语言已经封装好了,可直接使用md5("欲加密字符")来进行加密。在Java中,必须自己来编写类似于md5("欲加密字符")的算法。下面的Java版MD5加密算法是我在我的多个项目中都有应用到,现在晒出来跟大家分享,当然也有参考网络上的一些方法。view plaincopypackageutil;importjava.security.MessageDigest;publicclassEncript{//十六进制下数字到字符的映射数组
阅读全文
摘要:1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=null;try{System.out.println("以字节为单位读取文件内容,一次读一个字节:");//一次读一个字节in=newFileInputStream(file);intte
阅读全文

浙公网安备 33010602011771号