zoukankan      html  css  js  c++  java
  • 【java】【乱码】Java 读取本地 UTF8 txt文件乱码处理

    package test;
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStreamReader;
    
    /**
     * @author JavaAlpha 2012-7-12下午02:06:27  UTF8 txt文件乱码处理
     */
    public class QQGroup {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
    
            readTxt();
        }
    
        private static void readTxt() {
            try {
                File f1 = new File("e:/qqgroup.txt");// 打开文件
                FileInputStream in = new FileInputStream(f1);
                // 指定读取文件时以UTF-8的格式读取
                BufferedReader br = new BufferedReader(new InputStreamReader(in,
                        "UTF-8")); // 读取文件,UTF8,不要加-
                String name = "";
                String numb = "";
                String str;
                
                System.out.println("群名*************群号");
                while ((str = br.readLine()) != null) {
                    if (str.indexOf("class=\"addrtitle\">")>-1) {
                        name = str.substring(str.indexOf(">"), str.indexOf("</"));
                        System.out.println("群名:" + name);
                    }
                    if (str.indexOf("gid=")>-1) {
                        numb = str.substring(str.indexOf("gid="), str.indexOf("@groupmail"));
                        System.out.println("群号:" + numb);
                    }
                }
                in.close();// 关闭读取
            } catch (Exception e1) {// 如果有错误,这里进行处理
                e1.printStackTrace();// 打印错误信息
            }
        }
    }
  • 相关阅读:
    14.RabbitMQ
    13.跨域
    12.EF
    11.Redis
    GitHub获取用户ID
    10.AOP
    第26节课:pytest结合Allure操作
    第25节课:pytest测试框架
    第二十四节课:requests爬虫实战
    第二十三节课:正则表达式re模块:
  • 原文地址:https://www.cnblogs.com/549294286/p/3051278.html
Copyright © 2011-2022 走看看