使用Java向properties存数据

Thea ·
更新时间:2024-11-01
· 637 次阅读

package writeToProperties; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; public class WriteToProperties { public void addUser(String name,String password){ FileInputStream fis = null; Properties pro = new Properties(); /* * 用程序对properties做修改,先将properties加载到内存中 */ try { fis = new FileInputStream("user.properties");//初始化输入流 } catch (FileNotFoundException e) { e.printStackTrace(); } try { pro.load(fis);  //加载 } catch (IOException e) { e.printStackTrace(); } pro.setProperty(name, password);   //修改properties /* * 将改动后的properties写回硬盘 */ FileOutputStream fos = null; try { fos = new FileOutputStream("user.properties");  //初始化一个输出流 } catch (FileNotFoundException e) { e.printStackTrace(); } try { pro.store(fos,"#");        //写回硬盘 } catch (IOException e) { e.printStackTrace(); } try { fis.close(); fos.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { WriteToProperties wtp = new WriteToProperties(); wtp.addUser("lucy", "123"); wtp.addUser("lily", "123"); } }   注意:初始化IO流会占用系统资源,所以用完后需要关闭所有流,否则会浪费系统资源   说明:user.properties位于工程目录下。   步骤:先加载,再修改,后保存。  



用java JAVA 数据 properties

需要 登录 后方可回复, 如果你还没有账号请 注册新账号