• 导出微信群中的联系人的备注


    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();
        }
    }
  • 相关阅读:
    4-8 求二叉树高度 (20分)
    汉诺塔的递归和非递归实现
    5-18 银行业务队列简单模拟 (25分)
    ACM 刷题小技巧【转】
    5-21 求前缀表达式的值(25分)
    5-20 表达式转换 (25分)
    约瑟夫环----循环链表问题
    关于埃拉托色尼筛选法的整理(质数问题)
    编码---隐藏在计算机软硬件背后的语言
    内排序和外排序扫盲
  • 原文地址:https://www.cnblogs.com/Westfalen/p/6819328.html
Copyright © 2020-2023  润新知