package de.bvb;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
/**
* 导出微信群中的联系人的备注
* 1.登录微信web版本: https://wx2.qq.com/
* 2.选择一个群,然后点右边的V字箭头把人显示出来,随便点一个人,右键,选择检查
* 3.鼠标滑动到最上面第二行(<html lang="zh_CN">),右键"edit as html"
然后全选,复制粘贴到一个文件中,比如C:/Users/Administrator/Desktop/wechat/2.txt
*/
public class Test1 {
public static final String fileFullPath = "C:/Users/Administrator/Desktop/wechat/2.txt";
public static final String startsWith = " <p class=\"nickname ng-binding\" ng-bind-html=\"";
public static final String replace_left = " <p class=\"nickname ng-binding\" ng-bind-html=\"getUserContact(item.UserName,currentContact.UserName).getDisplayName(currentContact.UserName)\">";
public static final String replace_right = "</p>";
public static void main(String[] args) throws Exception {
File file = new File(fileFullPath);
// InputStreamReader read = new InputStreamReader(new FileInputStream(file), "utf-8");//考虑到编码格式
InputStreamReader read = new InputStreamReader(new FileInputStream(file));
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
int counts = 0;
while ((lineTxt = bufferedReader.readLine()) != null) {
if (lineTxt.startsWith(startsWith)) {
++counts;
System.out.println(lineTxt.replace(replace_left, "").replace(replace_right, ""));
}
}
System.out.println("总人数:" + counts);
read.close();
}
}