Android读取Properties文件

版权声明:转载请注明出处 https://blog.csdn.net/daqiang012/article/details/89327877

1、新增assets文件夹

打开Android工程,单击右键New->Folder->Assets Folder,新增app/src/main/assets文件夹,如下图所示:

2、新增Properties文件

在app/src/main/assets文件夹,新增config.properties文件,如下图所示:

3、添加键值

在文件,添加键值,

key1=hello
key2=world

如下图所示:

4、创建工具类

创建PropertiesUtil.java工具栏,如下所示:

package com.example.properties;

import android.content.Context;

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

/**
 * 读取Properties文件工具类
 */
public class PropertiesUtil {

    public static Properties loadProperties(Context context) {
        Properties properties = new Properties();
        try {
            InputStream in = context.getAssets().open("config.properties");
            properties.load(in);
            in.close();
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
        return properties;
    }

}

5、运行测试

在MainActivity中读取Properties文件,如下所示:

package com.example.properties;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import java.util.Properties;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 读取Properties文件
        Properties properties = PropertiesUtil.loadProperties(getApplicationContext());
        final String key1 = properties.getProperty("key1");
        System.out.println("key1="+key1);
        final String key2 = properties.getProperty("key2");
        System.out.println("key2="+key2);

    }
}

6、运行结果

运行项目,测试结果,如下图所示:

猜你喜欢

转载自blog.csdn.net/daqiang012/article/details/89327877