Android读取Properties文件
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、运行结果
运行项目,测试结果,如下图所示: