搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
weixin_40725706
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
flex布局——既平分又可换行布局_弹性布局平分边距允许换行
2
解析Steam教育中的项目式学习创造力_steam项目学习
3
树莓派远程登陆(putty)_树莓派连接putty
4
数据库原理思维导图_数据库原理教程思维导图
5
React入门(九)之hooks_react hooks如何获取dom
6
CV、NLP顶刊顶会_自然语言处理顶会顶刊
7
LightGBM官方中文文档上线啦!_lightgbm官方文档
8
通过sql获取数据库表设计信息_sql 获取设计页面注释
9
老大让我整理下公司内部mysql使用规范,分享给大家
10
主流的25个深度学习模型
当前位置:
article
> 正文
在android程序中使用配置文件properties_怎么把配置文件配置到android s
作者:weixin_40725706 | 2024-03-15 07:45:50
赞
踩
怎么把配置文件配置到android s
在android程序中使用配置文件来管理一些程序的配置信息其实非常简单
在这里我们主要就是用到Properties这个类
直接给函数给大家 这个都挺好理解的
读写函数分别如下:
//读取配置文件
public Properties loadConfig(Context context, String file) {
Properties properties = new Properties();
try {
FileInputStream s = new FileInputStream(file);
properties.load(s);
} catch (Exception e) {
e.printStackTrace();
return null;
}
return properties;
}
//保存配置文件
public boolean saveConfig(Context context, String file, Properties properties) {
try {
File fil=new File(file);
if(!fil.exists())
fil.createNewFile();
FileOutputStream s = new FileOutputStream(fil);
properties.store(s, "");
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
复制代码
这两个函数与Android一点关系都没有嘛。。
所以它们一样可以在其他标准的java程序中被使用
在Android中,比起用纯字符串读写并自行解析,或是用xml来保存配置,
Properties显得更简单和直观,因为自行解析需要大量代码,而xml的操作又远不及Properties方便
贴一段测试的代码
private Properties prop;
public void TestProp(){
boolean b=false;
String s="";
int i=0;
prop=loadConfig(context,"/mnt/sdcard/config.properties");
if(prop==null){
//配置文件不存在的时候创建配置文件 初始化配置信息
prop=new Properties();
prop.put("bool", "yes");
prop.put("string", "aaaaaaaaaaaaaaaa");
prop.put("int", "110");//也可以添加基本类型数据 get时就需要强制转换成封装类型
saveConfig(context,"/mnt/sdcard/config.properties",prop);
}
prop.put("bool", "no");//put方法可以直接修改配置信息,不会重复添加
b=(((String)prop.get("bool")).equals("yes"))?true:false;//get出来的都是Object对象 如果是基本类型 需要用到封装类
s=(String)prop.get("string");
i=Integer.parseInt((String)prop.get("int"));
saveConfig(context,"/mnt/sdcard/config.properties",prop);
}
复制代码
也可以用Context的openFileInput和openFileOutput方法来读写文件
此时文件将被保存在 /data/data/package_name/files下,并交由系统统一管理
用此方法读写文件时,不能为文件指定具体路径
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/weixin_40725706/article/detail/239441
推荐阅读
article
安卓
手机部署
ubuntu
的
lxc
容器
,并
安装
好
dockerd
_
lxc
android
...
刷机获取root是必须的,而且必需要有一个支持docker的内核。检测当前设备支持docker的方法:
安装
并初始化。下载...
赞
踩
article
深入
探索
Android
网络
优化
(三、
网络
优化
篇)下_
android
第一次
请求
网络
速度好慢...
前言成为一名优秀的
Android
开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。本文思维导图❝欢...
赞
踩
article
【快速解决】Android Studio ERROR:
Read
timed
out_
android
...
Read
Time Out_
android
studio
下载
gradle
报错
read
timed
outandroi...
赞
踩
article
Android
-
Android
Studio更改
缓存
目录
_安卓关闭
缓存
空间
...
转载请注明出处:https://blog.csdn.net/mythmayor/article/details/8235...
赞
踩
article
Android T 窗口
动画
(本地
动画
)显示流程_@
0x94c6531
-
animation
-le...
如何创建一个窗口
动画
?我们通过先从APP创建一个窗口,以这个窗口的创建过程的窗口
动画
为例这个demo就是点击BUTTON...
赞
踩
article
MT6737
Android
N 平台 Audio系统学习
----
Accdet
...
1、基本知识1.1、耳机插口种类耳机插口种类大概分为三段式和四段式。 三段式从左到右分为左声道、右声道、地。四段式从左到...
赞
踩
article
ADB
(
Android
Debug Bridge)详细
下载
安装及使用教程_
adb
(
android
d...
ADB
是每位
Android
开发者和测试人员的宝贵工具。掌握
ADB
的使用,可以极大提高开发和调试的效率。本教程旨在帮助您快...
赞
踩
article
mac
android
ndk
路径,(MAC)
Android
studio
3.5
NDK
环境配置...
1.第一步下载
ndk
,直接通过SDKManager下载
NDK
;2.配置环境变量;(1). pico .bash_prof...
赞
踩
article
Android
App Selinux
seapp
权限
详解_
android
添加
selinux
权限
...
system\sepolicy\privatekeys.conf[@TESTSEC]ALL:$DEFAULT_SYSTE...
赞
踩
article
Android
Jetpack
—
Navigation
组件:进行
应用程序
导航_
android
nav...
Navigation
组件是一种
Android
Jetpack
库,它可以帮助开发者轻松地实现
应用程序
中的导航功能。导...
赞
踩
article
Android
入门
基础
教程
(小白必看)
_
安卓
基础
教学...
在values文件下我们可以看到有strings.xml,里面可以添加定义的字符串。此时我们的test方法可以更改为这样...
赞
踩
article
2022 最新
Android
基础教程
,从
开发
入门到
项目
实战
【b站
动脑
学院
】学习笔记——第五章:中...
2022 最新
Android
基础教程
,从
开发
入门到
项目
实战
【b站
动脑
学院
】学习笔记——第五章:中级
控件
_androi...
赞
踩
article
android
bilibili
sd
卡,移动
bilibili
缓存
视频
到SD卡...
今天不知道网怎么了, 哔哩哔哩在电脑上看不了,在手机上倒是可以看, 手机屏幕又太小,我就打算把
视频
缓存
了,再拉到电脑上看...
赞
踩
article
android
免流
app,
bilibili
专属
免流
卡
手机版-
bilibili
专属
免流
卡
Appv5....
bilibili
专属
免流
卡
App是由
bilibili
官方联合中国联通推出的定制
专属
B站
免流
量卡,广大B站用户可以使用bi...
赞
踩
article
Android
setSystemUiVisibility
方法详解...
转载来源:https://blog.csdn.net/QQxiaoqiang1573/article/details/7...
赞
踩
article
android
+
手机
管家
,
腾讯
手机
管家
—
QQ
微信保护...
权限信息· com.tencent.qqpimsecure.permission.SAFE_ACCESS· 读取电池使用...
赞
踩
article
Android
--
快捷
方式
适配(二)_
android
判断是否有桌面
快捷
权限
...
前文
快捷
方式
适配(1)介绍了
快捷
方式
踩坑之资源文件索引混乱和系统版本适配两个方向遇到的问题及解决方案,这篇文章继续介绍踩...
赞
踩
article
android
4.3
用什么
微信
版本
,
安卓
4.3
系统
能用
微信
哪个
版本
...
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。
安卓
4.3
最高能装
微信
6.6.7可是登入会显示
版本
太...
赞
踩
article
android
4
.
4
.
2
和
4
.
4
.
4
,
Android
4
.
4
.
2
和
Android
4
.
4
.
4
不兼容An...
我们开发的视频应用,在其他手机上面都兼容,就是在华为
4
.
4
.
2
和华为
4
.
4
.
4
系统上面出现如下问题:java.lang....
赞
踩
article
Android
4.3 WIN7 64位系统 开发环境搭建
android
sdk
+
eclipse
...
一、下载 1. 下载安装SDK,百度搜索
android
sdk
即可,作者选择的
版本
是r22.3 2. 下载64位 ec...
赞
踩
相关标签
ubuntu
docker
linux
android
网络
服务器
android studio
ide
AndroidStudio配置目录
AndroidStudio
配置目录
audio
adb
mac android ndk 路径
android jetpack
java
开发语言
学习
android bilibili sd卡
android 免流app