本类为word解密的工具类,后期还会有压缩包的加密解密,以及暴力破解相关方法,喜欢的朋友可以关注我的后期更新,尊重原创,切勿胡乱转发
/**
* @Description word破解工具类
*
* @ClassName: CrackWordUtil.java
* @createDate 2018年9月28日
* @Encoding UTF-8
* @author chenheng
* @version 1.0
* @since 1.0
*/
public class CrackWordUtil {
//计数器,用来定义密码库中出现重复的密码个数
private static final Integer ONE = 1;
public static List<String> getPassword(File pathPasslib) {
//用来装载密码库,并记录密码出现次数
Map<String, Integer> map = new HashMap<String, Integer>();
//用来装载去重后的密码
List<String> arrPass = new ArrayList<String>();
/* 读取数据 */
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(pathPasslib),"UTF-8"));
String lineTxt = null;
while ((lineTxt = br.readLine(