1. 程式人生 > >Android 筆記:讀取配置檔案config.properties

Android 筆記:讀取配置檔案config.properties

開發中有很多配置需要在配置檔案中設定,這樣讀取也方便,修改也方便。

下面就來說一說在Android中怎麼讀取配置檔案。

配置檔案存放的位置是在/src/main/assets下,這個檔案可以手動建也可以系統自己建,推薦大家手動建。

讀取配置檔案:

/**
 * @param c
 * @param s
 * @return 讀取配置檔案 config.properties
 */
public static String getPropertiesURL(Context c, String s) {
    String url = null;
    Properties properties = new Properties();
    try {
        properties.load(c.getAssets().open("config.properties"));
        url = properties.getProperty(s);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return url;

}

我的配置檔案中放的是ip和埠,所以在onCreate方法中獲取:

int port = Integer.parseInt(MainActivity.getPropertiesURL(this,"sentport"));
String ip = MainActivity.getPropertiesURL(this,"ip");
這樣就完成了獲取配置檔案中值了。

把配置檔案放在/massets資料夾下

config:    serverUrl=http://192.168.3.108/

操作的工具類:
ProperUtil :

/**
 * @author Evloution_
 * @date 2018/9/29
 * @explain 讀取config配置檔案工具類
 * 方法一:通過activity中的context攻取setting.properties的FileInputStream
 * 注意這地方的引數appConfig在eclipse中應該是appConfig.properties才對,但在studio中不用寫字尾
 * InputStream in = c.getAssets().open("appConfig.properties");
 * 方法二:通過class獲取setting.properties的FileInputStream
 * InputStream in = PropertiesUtill.class.getResourceAsStream("/assets/  setting.properties "));
 */
public class ProperUtil {

    public static Properties getPropertiesURL(Context c) {
        Properties urlProps;
        Properties properties = new Properties();
        try {
            properties.load(c.getAssets().open("config"));
        } catch (Exception e) {
            e.printStackTrace();
        }
        urlProps = properties;
        return urlProps;
    }
}

使用:

Properties proper = ProperUtil.getPropertiesURL(getApplicationContext());
String serviceUrl = proper.getProperty("serverUrl");
// 訪問路徑
String path = serviceUrl + "express/upload";

相關推薦

Android 筆記讀取配置檔案config.properties

開發中有很多配置需要在配置檔案中設定,這樣讀取也方便,修改也方便。 下面就來說一說在Android中怎麼讀取配置檔案。 配置檔案存放的位置是在/src/main/assets下,這個檔案可以手動建也可以系統自己建,推薦大家手動建。 讀取配置檔案: /** *

讀取配置檔案config.properties的方法

引入的jar包: 這兩個jar包版本是配套的,建議使用maven 使用的jar版本需要與spring整體版本適應 commons-configuration-1.8.jar commons-lang-2.6.jar(commons-configuration的依賴

2、配置檔案config.properties及瀏覽器啟動

配置檔案如下: 瀏覽器啟動選擇: 新建BrowserEngine.java檔案,程式碼如下: package framework;import java.io.FileInputStream;import java.io.IOException;import java.io.InputSt

SpringBoot 之 自定義配置檔案讀取配置檔案application.properties或yml

讀取核心配置檔案核心配置檔案是指在resources根目錄下的application.properties或application.yml配置檔案,讀取這兩個配置檔案的方法有兩種,都比較簡單。 核心配置檔案application.properties內容如下: server.port=9090 test.m

Tensorflow學習筆記讀取二進位制檔案、讀寫TFRecord檔案

#影象基本知識     OpenCV已經學過 #圖片操作目的:     增加圖片資料的統一性:大小與格式統一     縮小圖片資料量,防止增加開銷 #圖片操作:放大或縮小   

筆記redis配置檔案

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001

動態讀取配置檔案 config

動態讀取config配置檔案,  否則配置檔案修改之後不能讀取更新部分報錯,  try {InputStream in =new FileInputStream("ip.config");//這裡配置檔案地址寫成全路徑就會報錯,應該只寫檔名    p.load(in); 

Android Studio怎麼構建配置檔案(config.gradle)

1、新建config.gradle 在android studio的根專案中新建config.gradle檔案(和settings.gradble同目錄) 開始寫想要的資訊 ext { a

Java中讀取配置檔案properties、xml)

1. 利用java.util提供的工具類Properties       - 首先我這邊有個file.properties檔案       - 然後去讀取這個檔案

Java讀取配置檔案 xxx.properties 類似這樣的檔案

在實際開發中, 為了專案配置的靈活, 引數設定一般都會放到配置檔案中, 比如: log4j.properties  jdbc.properties 等等 這些配置檔案一般情況下, 使用框架, 交給spring載入, 但是如果讓我們自己讀取配置資訊, 該怎麼辦? 有一些時候

java讀取配置檔案properties 與 xml )

public class Properties{ public static void main(String[] args){ Properties pt = new Properties();//建立一個Properties物件 try { String url = pt.get

Java程式碼中獲取配置檔案(config.properties)中內容的兩種方法

方法千千萬,本人暫時只總結了兩種方法。 (1) config.properties中的內容如圖 在applicationContext.xml中配置 <!-- 引入配置檔案 --> <bean id="configProperties" cl

Spring Cloud學習筆記(十)-配置中心Config元件從GitHub讀取配置檔案

說明:本文僅作為本人學習<<深入理解Spring Cloud與微服務構建>>一書的學習筆記,所有程式碼案例及文字描述均參考該書,不足之處,請留言指正,不勝感激. 一.為什麼要使用Config元件?   我覺得主要有兩點,方便配置統一

java讀取配置檔案.properties資料

util.properties testkey=test123 java_web: import java.util.Properties; import org.springframework.stereotype.Component; /** * 獲取配置檔案資訊

SpringBoot | 第六章springboot 專案啟動讀取按照順序讀取配置檔案

1.按照順序讀取配置檔案工具類 import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; im

Java 使用Properties讀取配置檔案

Properties類   Properties類,可以儲存持久的屬性,通常用來讀取配置檔案或者屬性檔案,將檔案中的資料讀入properties物件中,之後,可以直接從properties中獲取配置項的值。並且這些配置只需要讀取一次。      配置檔案格式   可以是XML格式,或者ke

java中執行緒讀取配置檔案properties

配置檔案在很多方面可以用到,比如資料庫連線,資料庫工廠方法的呼叫,只要在配置檔案中修改即可,不用修改程式,使用起來還是很方便的。 現在演示一下通過執行緒讀取配置檔案進行反射的一種方法。 在專案中新建一個空白檔案,輸入的內容以下內容: item-dao-factory=com.github.Ven13.c

淺探微服務—springboot(3)配置檔案application.properties

先附上springboot官方文件:springboot官方指南,內容很廣泛,全英文,可以翻譯網頁檢視,慢慢看。。。 預設建立spring-boot專案後,會在resources目錄下生成一個空的application.properties配置檔案,springboot啟動

讀取配置檔案 properties類工具

import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import

Spring Cloud入門教程-Config Server從github 遠端讀取配置檔案

      接上一篇文章,這裡記錄一下Config Server從github 遠端讀取配置檔案。         Spring cloud Config支援從遠端Git倉庫讀取配置檔案,即 Config Server可以不從本地的倉庫讀取,而是從遠端Git倉庫讀取。這