• 【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();// 打印错误信息
            }
        }
    }
  • 相关阅读:
    03-HTML之body标签
    02-HTML之head标签
    01-HTML介绍
    第十五章 并发编程
    第十四章 网络编程
    第十三章 模块和包
    第十二章 异常和错误
    第十一章 面向对象进阶
    第九章 常用模块(续)
    003 配置负载均衡
  • 原文地址:https://www.cnblogs.com/549294286/p/3051278.html
Copyright © 2020-2023  润新知