package com.gec;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Properties;
import java.util.Set;
import org.junit.Test;
public class ProTest {
/*
serverIp=undefined [ 出厂设置 ]
serverPort=undefined
attUpload=undefined
regStatus=undefined
workMode=undefined
termStart=undefined
*/
public void readParas( String path ) throws IOException {
InputStream fin = new FileInputStream( path );
Properties pros = new Properties();
pros.load( fin );
String serverIP = pros.getProperty("serverIp");
String serverPort = pros.getProperty( "serverPort" );
String attUpload = pros.getProperty( "attUpload" );
System.out.println("serverIP="+ serverIP);
System.out.println("serverPort="+ serverPort);
System.out.println("attUpload="+ attUpload);
fin.close();
}
public void writeParas( String path, Map<String,String> map)
throws IOException {
OutputStream fout = new FileOutputStream( path );
Properties pros = new Properties();
Set<Entry<String, String>> set = map.entrySet();
for( Entry<String, String> entry : set ){
String key = entry.getKey();
String value = entry.getValue();
pros.setProperty( key, value );
}
pros.store( fout, "2017-12-05" ); //保存数据到文件
fout.close(); //关闭输出流
}
@Test
public void test(){
String path = "E:\\Share3\\12-05日任务\\config.properties";
Map<String,String> paras = new HashMap<String,String>();
paras.put("serverIp", "192.168.1.100");
paras.put("serverPort", "9090");
paras.put("attUpload", "undefined");
paras.put("regStatus", "ok");
paras.put("workMode", "local");
paras.put("termStart", "0");
try {
writeParas( path, paras );
} catch (IOException e) {
e.printStackTrace();
}
}
// public void test(){
// String path = "E:\\Share3\\12-05日任务\\config.properties";
// try {
// readParas( path );
// } catch (IOException e) {
// e.printStackTrace();
// }
// }
}
01-属性文件的操作.rar_配置文件的修改
版权申诉
70 浏览量
2022-09-20
23:41:56
上传
评论
收藏 2KB RAR 举报
小贝德罗
- 粉丝: 70
- 资源: 1万+
最新资源
- Screenshot_2024-05-21-17-06-42-64_2332cb9b27b851b548ba47a91682926c.jpg
- 毕业设计参考 - 基于树莓派、OpenCV及Python的人脸识别
- node-v18.20.2-linux-arm64
- 222222222222
- 16张相机标定图片,可复现本文畸变矫正
- dbeaver-ce-23.3.1-x86_64-setup.zip
- 基于X86 AVX2指令的快速卷积实现
- VMware-ESXi-7.0U3n-21930508-depot.zip文件
- MySQL 在 Windows 系统下的安装教程.zip
- Access文件数据库访问的客户端
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0