• 读取以key=value形式存储的txt文件


    代码片段(假设只有3个key=value):

    public static void main(String[] args) throws IOException {
            BufferedReader br = new BufferedReader(
                    new InputStreamReader(
                            new FileInputStream("C:\Users\Administrator\Desktop\test.txt"),"GBK"));
            String str = "";
            Map<String,String> map = new LinkedHashMap<String,String>();
            String value = null,key = null;
            int i = 0;
            while((str=br.readLine())!=null) {
                System.out.println(str);
                if(str.contains("=")) {
                    i++;
                    if(null != value && null != key) {
                        map.put(key,value);
                    }
                    key = str.substring(0,str.indexOf("="));
                    value = str.substring(str.indexOf("=")+1,str.length());
                    if(i == 3) {
                        map.put(key,value);
                    } else {
                        continue;
                    }
                } 
                value += str;
            }
            System.out.println(map);
        }

    输出结果:

    a.b=c
    yes=jsh健康四年的空间能看见能看到今年的空间能健康的上vdk
    空间的时刻
    空间的四年看电视vjnk
    扣篮大赛女款东京
    nj=klm
    {a.b=c, yes=jsh健康四年的空间能看见能看到今年的空间能健康的上vdk空间的时刻空间的四年看电视vjnk扣篮大赛女款东京, nj=klm}

    PS:如果修改某个key-value值,一定要遍历重写txt文件吗。。。

  • 相关阅读:
    servlet里面拿到common.property的属性
    js 播放声音文件
    dataGridViewX操作
    CYQ学习主要摘要4
    CYQ学习主要摘要3
    CYQ学习主要摘要2
    CYQ学习主要摘要
    EF操作VS中
    C# 文件与二进制互转数据库写入读出
    简单的线程与界面通用方法,不是很好,但是很方便
  • 原文地址:https://www.cnblogs.com/once/p/3724283.html
Copyright © 2020-2023  润新知