Properties文件及与之相关的System.getProperties操作(转)
如何使用Java读写系统属性?
读:
简述properties文件的结构和基本用法
结构:扩展名为properties的文件,内容为key、value的映射,例如"a=2"
示例用到的properties文件:
test.properties
a=testA
b:testB
package properties; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import java.util.Properties; public class PropertiesManipulate { public static void main(String[] args) throws IOException { readProperties(); readSystemProperties(); } private static void readSystemProperties() { Properties props = System.getProperties(); Enumeration<?> prop_names = props.propertyNames(); while (prop_names.hasMoreElements()) { String prop_name = (String) prop_names.nextElement(); String property = props.getProperty(prop_name); System.out.println("Property \"" + prop_name + "\" is \"" + property + "\""); } } private static void readProperties() throws FileNotFoundException, IOException { String name = "test.properties"; InputStream in = new BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); System.out.println("a==>" + p.getProperty("a")); } }
输出:
a==>testA Property "java.runtime.name" is "Java(TM) SE Runtime Environment"
...(omit)
写:
System.setProperties(props);
http://pda158.iteye.com/blog/2160442
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端