ld.properties
#配置資訊
database.type=argo
database.name=dd
database.ip=10.12.15.225
database.port=10000
database.username=user
database.password=passwd
properties_handler.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
'''指令碼名稱:properties_handler.py
指令碼功能:解析.properties配置檔案
編寫人: pangtaishi
編寫日期:2021-02-28
'''import os
import sys
class properties(object):
def __init__(self, filename):
self.filename = filename
self.properties = {}
def __getdict(self,strname,dictname,value):
if(strname.find('.')>0):
k = strname.split('.')[0]
dictname.setdefault(k,{})
return self.__getdict(strname[len(k)+1:],dictname[k],value)
else:
dictname[strname] = value
return
def getproperties(self):
try:
pro_file = open(self.filename, 'ur')
for line in pro_file.readlines():
line = line.strip().replace('\n', '')
if line.find("#")!=-1:
line=line[0:line.find('#')]
if line.find('=') > 0:
strs = line.split('=')
strs[1]= line[len(strs[0])+1:]
self.__getdict(strs[0].strip(),self.properties,strs[1].strip())
# except exception, e:
except exception:
# raise e
print('獲取元素異常!')
else:
pro_file.close()
return self.properties
主程式xx.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
'''指令碼名稱:xx.py
指令碼功能:主程式,讀取.properties配置檔案
編寫人: pangtaishi
編寫日期:2021-02-28
'''from properties_handler import properties
# 讀取配置檔案
Uiautomator讀取properties檔案
1.建立assets資料夾 工程上右鍵new folder assets folder 2.在assets資料夾中建立prop檔案 在assets資料夾中右鍵new file,輸入名稱 prop 3.在prop檔案中新增引數,格式為 key value 如 time 100 name qq 4.封裝...
spring父子容器與讀取properties檔案
讀取properties檔案中的內容,可以使用 value 比如 value public string url properties檔案內容是 url 但是它只能在它所在容器中使用。比如spring容器中載入了properties檔案,但你這個註解使用在springmvc容器 子容器 的contr...
java中線程讀取配置檔案properties
配置檔案在很多方面可以用到,比如資料庫連線,資料庫工廠方法的呼叫,只要在配置檔案中修改即可,不用修改程式,使用起來還是很方便的。現在演示一下通過執行緒讀取配置檔案進行反射的一種方法。在專案中新建乙個空白檔案,輸入的內容以下內容 item dao factory com.github.ven13.co...