通过Properties读写文件

xiaoxiao2021-02-28  93

package other; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Map; import java.util.Properties; public class Test { private static Properties properties = new Properties(); //读取 public static Properties read(){ FileInputStream in =null; try { in = new FileInputStream("test.properties"); properties.load(in); } catch (IOException e) { e.printStackTrace(); }finally{ try { if(in!=null){ in.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return properties; } //添加或者修改 public static void insertOrmodify(String ...strings){ for(int i=0;i<strings.length;i=i+2){ properties.setProperty(strings[i],strings[i+1]); } FileOutputStream out=null; try { out = new FileOutputStream("test.properties"); properties.store(out, "insertOrmodify"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { if(out!=null){ out.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } //删除 public static void remove(String ...strings){ for(int i=0;i<strings.length;i++){ properties.remove(strings[i]); } FileOutputStream out=null; try { out = new FileOutputStream("test.properties"); properties.store(out, "remove"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { if(out!=null){ out.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } public static void main(String[] args) throws Exception { Properties prop =read(); for(Map.Entry<Object, Object> entry:prop.entrySet()){ System.out.println(entry.getKey()+","+entry.getValue()); } insertOrmodify("name","hh","age","28","sex","male"); remove("sex","name"); } }
转载请注明原文地址: https://www.6miu.com/read-55167.html

最新回复(0)