ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

学习Android开发step001-反转一个三位整数-IO流(Properties概述、存取、存取配置文件)

2022-01-09 21:35:12  阅读:161  来源: 互联网

标签:step001 配置文件 public prop sop void new 存取 Properties


一:学习Android开发:

老师用的Android studio版本是2020.3.1。视频P1-P4讲的android studio的安装,我本机之前已经装了。下一步学习P5。

二:problem37:反转一个三位整数。

class Solution {
public:
    int reverseInteger(int number) {
        // 原个位
        int onesPlace = number % 10;
        // 原十位
        int tensPlace = (number / 10) % 10;
        // 原百位
        int hundredsPlace = number / 100;
        
        return onesPlace * 100 + tensPlace * 10 + hundredsPlace;
    }
};

 三:IO流(Properties概述、存取、存取配置文件):P260、P261、P262:

/*
Properties是hashtable的子类。
也就是说它具备map集合的特点。而且它里面存储的键值对都是字符串。

是集合中和IO技术相结合的集合容器。

该对象的特点:可以用于键值对形式的配置文件。

那么在加载数据时,需要数据有固定格式:键=值。
*/
import java.io.*;
import java.util.*;
class PropertiesDemo {
    public static void main(String[] args) throws IOException {
//        setAndGet();
//        method_1();
        loadDemo();
    }

    public static void loadDemo() throws IOException {
        Properties prop = new Properties();
        FileInputStream fis = new FileInputStream("info.txt");

        // 将流中的数据加载进集合。
        prop.load(fis);

        prop.setProperty("wangwu", "39");

        FileOutputStream fos = new FileOutputStream("info.txt");

        prop.store(fos, "haha");

//        sop(prop);
        prop.list(System.out);

        fos.close();
        fis.close();
    }

    // 演示,如何将流中的数据存储到集合中。
    // 想要将info.txt中键值数据存到集合中进行操作。
    /*
        1.用一个流和info.txt文件关联。
        2.读取一行数据,将该行数据用“=”进行切割。
        3.等号左边作为键,右边作为值。存入到Properties集合中即可。
    */
    public static void method_1() throws IOException {
        BufferedReader bufr = new BufferedReader(new FileReader("info.txt"));

        String line = null;
        Properties prop = new Properties();
        while ((line = bufr.readLine()) != null) {
            String[] arr = line.split("=");
//            sop(line);
//            sop(arr[0] + "....." + arr[1]);
            prop.setProperty(arr[0], arr[1]);
        }

        bufr.close();

        sop(prop);
    }

    // 设置和获取元素
    public static void setAndGet() {
        Properties prop = new Properties();

        prop.setProperty("zhangsan", "30");
        prop.setProperty("lisi", "39");

//        sop(prop);
        String value = prop.getProperty("lisi");
//        sop(value);

        prop.setProperty("lisi", "89");

        Set<String> names = prop.stringPropertyNames();
        for(String s : names) {
            sop(s + ":" + prop.getProperty(s));
        }
    }

    public static void sop(Object obj) {
        System.out.println(obj);
    }
}

 下一步学习P263。

标签:step001,配置文件,public,prop,sop,void,new,存取,Properties
来源: https://www.cnblogs.com/pingfanliliang/p/15780617.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有