标签:input htable back 指定 desktop stat keyset lazy users
简介
/* 使用properties集合存储数据,遍历取出properties集合中的数据 properties集合有一些操作字符串的特有方法 Object setProperty(String key, String value) 致电 Hashtable方法 put 。 String getProperty(String key) 使用此属性列表中指定的键搜索属性。相当于map的get Set<String> stringPropertyNames() 返回此属性列表中的一组键,其中键及其对应的值为字符串, 包括默认属性列表中的不同键,如果尚未从主属性列表中找到相同名称的键。 相当于map集合中的keySet方法 */
private static void show1(){ // Properties prop = new Properties(); //使用setProperties prop.setProperty("qq2","22"); prop.setProperty("qq4","44"); prop.setProperty("qq5","55"); //遍历,stringPropertiesNames 取出键,存储到Set集合 Set<String> set = prop.stringPropertyNames(); //遍历Set集合,key for (String key: set) { // String value = prop.getProperty(key); System.out.println(key+"::"+ value); } /* qq5::55 qq4::44 qq2::22 */ } }
持久化
/* 可以使用properties集合中的方法store,把集合中的临时数据,持久化写入到硬盘中 void store(OutputStream out, String comments) 将此属性列表(键和元素对)写入此 Properties表中, 以适合于使用 load(InputStream)方法加载到 Properties表中的格式输出流。 void store(Writer writer, String comments) 将此属性列表(键和元素对)写入此 Properties表中, 以适合使用 load(Reader)方法的格式输出到输出字符流。 参数: OutputStream out 字节输出流,不能写入中文 writer writer 字符输出流,可以写中文 String comments :注释,解析说明文件是做什么用的; 不能使用中文,会产生乱码,默认是unicode编码 使用步骤: */
public static void show2() throws IOException { Properties prop = new Properties(); //使用setProperties prop.setProperty("qq2","22"); prop.setProperty("qq4","44"); prop.setProperty("qq5","55"); FileWriter fw = new FileWriter("C:\\Users\\quan\\Desktop\\练习\\src\\code\\haotusay"); prop.store(fw,"save"); fw.close(); } /* #save #Thu Jun 18 23:04:20 CST 2020//自动加 qq5=55 qq4=44 qq2=22 */
普通操作“:
/* 使用properties集合存储数据,遍历取出properties集合中的数据 properties集合有一些操作字符串的特有方法 Object setProperty(String key, String value) 致电 Hashtable方法 put 。 String getProperty(String key) 使用此属性列表中指定的键搜索属性。相当于map的get Set<String> stringPropertyNames() 返回此属性列表中的一组键,其中键及其对应的值为字符串, 包括默认属性列表中的不同键,如果尚未从主属性列表中找到相同名称的键。 相当于map集合中的keySet方法 */
private static void show1(){ // Properties prop = new Properties(); //使用setProperties prop.setProperty("qq2","22"); prop.setProperty("qq4","44"); prop.setProperty("qq5","55"); //遍历,stringPropertiesNames 取出键,存储到Set集合 Set<String> set = prop.stringPropertyNames(); //遍历Set集合,key for (String key: set) { // String value = prop.getProperty(key); System.out.println(key+"::"+ value); } /* qq5::55 qq4::44 qq2::22 */ } }
load
public class Demo5 { public static void main(String[] args) throws IOException { Properties prop = new Properties(); prop.load(new FileReader("C:\\Users\\quan\\Desktop\\练习\\src\\code\\haotusay")); Set<String> set = prop.stringPropertyNames(); for (String key:set ) { String value = prop.getProperty(key); System.out.println(key+"::"+value); } /* qq5::55 qq4::44 qq2::22 */ } }
标签:input htable back 指定 desktop stat keyset lazy users
原文地址:https://www.cnblogs.com/java-quan/p/13160730.html