Android文件方式建立和读取(properties)方法

大三学生一枚,这几天用Android做一点东西,用到了properties,之前在学习jsp的时候曾用到过,然后通过从网上的学习吧,找到了一种比较简单的方式配置,可能不是最正规,但对于像我这样的新手来说可能是比较容易理解的吧。


第一步

在main文件夹内建立assets文件夹,关于assets文件夹具体作用,我了解的也不是很清,还是请大家自己百度吧

Android文件方式建立和读取(properties)方法_第1张图片

 第二步

在assets文件夹内建立File文件,我以文件名为ip为例,因为起始没设置文件的类型,所以在点确认的时候会自动提示选择要建立文件的类型,因为我们要建立的是Properties文件,所以我们选择Properties类型

Android文件方式建立和读取(properties)方法_第2张图片

Android文件方式建立和读取(properties)方法_第3张图片

第三步

在建立的ip.properties文件(.properties后缀隐藏,图标样式对即可)内写如下内容,书写方式就是一般配置文件的书写方式,如果一点不了解请百度,在这我输入的内容如下:

Android文件方式建立和读取(properties)方法_第4张图片

第四步

建立PropertiesUtill类,一般读取的操作如果要用的次数比较多的话一般建立一个类来集成(把一些操作放在一起,提高重用性吧,减少代码复杂度,降低出错率,我是这样理解的,不知道对不对)。

具体的代码如下:

import java.io.InputStream;
import java.util.Properties;

public class PropertiesUtill {
    private String ip;
    public static Properties getProperties(){

        Properties props = new Properties();
        try {
            InputStream in = PropertiesUtill.class.getResourceAsStream("/assets/ip");
            props.load(in);
        } catch (Exception e1) {
            e1.printStackTrace();
        }
        return props;
    }

}

第五步

调用,在需要的地方导入PropertiesUtill类包,调用这两个语句就可以,两行代码,还是很简单的

//获得ip
Properties pro = PropertiesUtill.getProperties();
String IP = pro.getProperty("IP");

展示结果如下:

得到了!


具体就这样的,因为是我碰到了一个问题需要这个,所以顺手整合,写的比较简单,如果有什么不对的地方或者有什么不好的地方清大家指正,谢谢。

你可能感兴趣的:(Android)