Java Properties文件操作
Properties(java.util.Properties),常用来读写Java配置文件
此类常用的方法有:
load(InputStream in),加载待读取的属性文件的字节流
getProperty(String key),通过键值获取属性值
put(String key,String value),增加待写入配置文件的键值对
setProperty(String key,String value),修改配置文件中的属性值
store(OutputStream out,String comment),将设置好的键值对写入配置文件中
代码示例:
package com.seven.javaSE; 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.Properties; public interface PropertiesDemo { public static void main(String[] args) { readConfig(); writeConfig(); } //读取xxx.properties配置文件 public static void readConfig() { Properties p = new Properties(); try { InputStream in = new FileInputStream("src/com/seven/javaSE/info_zh_CN.properties"); p.load(in); String username = p.getProperty("username"); in.close(); System.out.println(username); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } //修改配置文件 public static void writeConfig() { Properties p = new Properties(); p.put("username", "藤原豆腐渣渣"); p.setProperty("username", "seven"); try { OutputStream out = new FileOutputStream("src/com/seven/javaSE/info_zh_CN.properties"); p.store(out, "wirte config"); out.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
本文来自博客园,作者:藤原豆腐渣渣,转载请注明原文链接:https://www.cnblogs.com/javafufeng/p/16403203.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南