Android读取properties配置文件的实例详解

发布时间 - 2026-01-11 03:23:46    点击率:

Android读取properties配置文件的实例详解

因为一些配置信息,多处用到的。且以后可能变更的,我想写个.prorperties配置文件给管理起来。

我把配置文件放在了assets文件夹下

appConfig.properties:

serverUrl=http://192.168.1.155 
import java.io.InputStream; 
import java.util.Properties; 
  
import android.content.Context; 
  
/** 
 * 读取properties配置文件 
 * 
 * @date 2014-1-15 10:06:38 
 * 
 * 
 */ 
public class MyProperUtil { 
  private static Properties urlProps; 
   public static Properties getProperties(Context c){ 
      Properties props = new Properties(); 
      try { 
      //方法一:通过activity中的context攻取setting.properties的FileInputStream 
      InputStream in = c.getAssets().open("appConfig.properties"); 
      //方法二:通过class获取setting.properties的FileInputStream 
      //InputStream in = PropertiesUtill.class.getResourceAsStream("/assets/ setting.properties "));  
      props.load(in); 
      } catch (Exception e1) { 
      // TODO Auto-generated catch block 
        e1.printStackTrace(); 
      } 
        
      urlProps = props; 
       System.out.println(urlProps.getProperty("serverUrl")); 
         return urlProps; 
      } 
  
} 

使用(注意要传入context参数如activity):

Properties properties = MyProperUtil.getProperties(context.getApplicationContext()); 
    url = properties.getProperty("serverUrl"); 
    Log.i("URL", url); 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Android  # properties  # properties的读取方法  # 读取properties文件  # Android local.properties 文件读取实例详解  # Android 读取Properties配置文件的小例子  # 配置文件  # 放在  # 如有  # 我把  # 希望能  # 谢谢大家  # 多处  # 想写  # 疑问请 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速生成可下载的建站源码工具?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何快速查询域名建站关键信息?  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  轻松掌握MySQL函数中的last_insert_id()  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  浅述节点的创建及常见功能的实现  Laravel Docker环境搭建教程_Laravel Sail使用指南  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel如何实现用户密码重置功能?(完整流程代码)  PythonWeb开发入门教程_Flask快速构建Web应用  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  活动邀请函制作网站有哪些,活动邀请函文案?  如何快速上传自定义模板至建站之星?  JS弹性运动实现方法分析  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Linux系统命令中screen命令详解  JavaScript中的标签模板是什么_它如何扩展字符串功能  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  5种Android数据存储方式汇总  三星、SK海力士获美批准:可向中国出口芯片制造设备  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  iOS发送验证码倒计时应用  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  Bootstrap整体框架之CSS12栅格系统  微信小程序 canvas开发实例及注意事项  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  如何在阿里云虚拟主机上快速搭建个人网站?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  香港服务器租用费用高吗?如何避免常见误区?  如何快速搭建高效简练网站?  JS中对数组元素进行增删改移的方法总结  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  Laravel如何实现一对一模型关联?(Eloquent示例)  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  高防服务器租用指南:配置选择与快速部署攻略  简单实现Android验证码  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案