java键值对_Java 读写键值对
Properties类(读入写出 键值对) 是Map子类Map方法都能用
public static void main(String[] args) throws IOException {
//读出
Properties pro=new Properties();
FileInputStream fis = new FileInputStream("F:\\Demo.properties");
//FileReader fr=new FileReader("F:\\Demo.properties");
pro.load(fis);//读取键值对 pro.load(fr);
String str=pro.getProperty("name");//取值
fis.close(); //fr.close();
//写入
Properties pro=new Properties();//创建集合
pro.setProperty("name","lisi");//写入键值对
pro.setProperty("hobby","eat");
pro.setProperty("hobby","sleep");//替换值
String str=pro.getProperty("name");//取值
Set set=pro.stringPropertyNames();//像keySet获取 键值集合
for(String key:set){//遍历
System.out.println(key+"..."+pro.getProperty(key));
}
FileOutputStream fos=new FileOutputStream("F:\\aaa.properties",true);
//FileWriter fw = new FileWriter("F:\\aaa.properties",true);
pro.store(fos, "person information"); //(文件路径,添加理由)
//pro.store(fw,"save data");
fos.close();//5,关闭流
}
//父类方法:
Properties prop = new Properties();
prop.put("CZBK001", "zhangsan");//添加映射关系
Set keys = prop.keySet();
for (Object key : keys) {
Object value = prop.get(key);
System.out.println(key + "=" + value);
}
Set> entrys = prop.entrySet();
for (Map.Entry entry : entrys) {
Object key = entry.getKey();
Object value = entry.getValue();
System.out.println(key + "=" + value);
}
PrintWriter pw = new PrintWriter("d.txt");//打印流对象
prop.list(pw);
pw.close();//释放资源
Properties类JDBC从文件读取信息
public static Connection getConn(){
Connection conn=null; //不是局部
Properties pro=new Properties();
try{
FileInputStream fis=new FileInputStream("src/pro.properties");
pro.load(fis); //相对路径 正斜杠
Class.forName(pro.getProperty("driverClass"));//点出try catch
String url=pro.getProperty("url");
String username=pro.getProperty("username");
String password=pro.getProperty("password");// 空
conn=DriverManager.getConnection(url, username, password);//点add catch
}
catch (ClassNotFoundException e) {e.printStackTrace();}
catch (SQLException e) {e.printStackTrace();}
catch (IOException e) {e.printStackTrace();}
return conn;
}
src/pro.properties文件://无空格 密码空串(空格)
driverClass=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/guanjiapo?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
username=root
password=
java键值对_Java 读写键值对相关推荐
- java map 允许重复_java中key值可以重复的map:IdentityHashMap
在Java中,有一种key值可以重复的map,就是IdentityHashMap.在IdentityHashMap中,判断两个键值k1和 k2相等的条件是 k1 == k2 .在正常的Map 实现(如 ...
- java不可变类型_Java中的值类型:为什么它们不可变?
java不可变类型 值类型不必是不变的. 但是他们是. 在上一篇文章中,我讨论了Java中指针与引用之间的区别以及如何传递方法参数(按值传递或按引用传递). 这些与Java中尚不存在的值类型密切相关( ...
- java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!
对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识.在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现.下面以求最大值为例,解释一下多种算法. 自行实 ...
- java字典转描述_java固定键值转换,使用枚举实现字典?
胡子哥哥 public enum MyDict { ChineseEnglish(0, "汉语词典"), EnglishChinese(1,"英汉词典&quo ...
- java jtable逐行遍历_Java获取JTable值(每行)
我想从Jtable中获取值,并且我使用getvalueat尝试了它,但是每当我尝试从JTable获取值时,它只会从所选行的第一列获取值,我需要获取所有值来自我选择的Jtable.你能帮我解决这个问题吗 ...
- java的幂运算_java中幂指数值的运算
说到幂指数的运算我们就会用到Math.pow(double a,double b),返回的结果是a的b次方. 这个方法可以满足我们大多数幂指数的计算,但是每次访问的值和传入的值都是double,自己不 ...
- java字符串装双精度_Java 将双精度值转换为字符串
public class ToStringDemo { /* 来 自 nowjava.com - 时 代 Java*/ public static void main(String[] args) { ...
- java 写入properties文件_Java读写Properties配置文件
Java读写Properties配置文件,1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存 ...
- JAVA编程TXT文件_java读写txt文件的方法
java读写txt文件的方法 发布时间:2020-06-26 15:54:02 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了java读写txt文件的方法,代码简明扼要并且容易理解, ...
- java 写入xml文件_java读写xml文件
要读的xml文件 李华姓名> 14年龄> 学生> 张三姓名> 16年龄> 学生> 学生花名册> package xml; import java.io.Fil ...
最新文章
- vs如何设置对话框显示在最前面_【另存为】对话框的使用
- 上升沿_不懂上升、下降沿的我,高兴惨了!
- 在Horizon Workspace中配置Windows单点登录-进阶篇
- 如何找回误删并清除了回收站的文档
- 织梦cms响应式站长导航分类网站模板(自适应手机版)
- ffplay.exe操作方式
- c语言程序如何链接到数据库,c语言如何链接到数据库
- FusionCharts 学习总结
- 机器学习实战系列(五):SVM支持向量机
- 单片机modbus rtu通讯_西门子S7-1200与汇川IS620P伺服通讯教程
- Rust 的安装和使用举例
- python 调用海康sdk_Qt调用海康SDK实现摄像头视频播放
- 笔记本当服务器显示器怎么连接,笔记本连接显示器,详细教您笔记本怎么连接显示器...
- 自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别
- Error converting data type...
- 【CSS】一个div在另外一个div中居中显示(水平居中,竖直居中)
- python拿到股票代码和代码名称等基本信息
- 12个 Linux 命令的超级用法实例,超实用!
- 【Weiler-Atherton算法】 计算机图形学多边形裁剪算法
- TypeScript 类的使用、泛型与其他补充类型
热门文章
- 《Unix编程艺术》笔记(一)
- android pad刷机,安卓平板刷机,谨防平板变砖头!
- 不能为属性:[commandName]找到setter 方法
- 企业应用快速跨向容器时代的正确姿势
- (六)linux中的进程管理
- 二分类变量相关性分析spss_SPSS教程 | 两个有序分类变量的相关分析及SPSS操作
- 模拟实现死亡之Ping(Ping of death)
- 计算机论文物业管理系统,计算机毕业论文-小区物业管理系统.doc
- 制作U盘DOS启动盘详细教程及工具,及DOS下升级BIOS方法,传统BIOS升级为UEFI
- Linux x86架构下ACPI PNP Hardware ID的识别机制