在Java中使用Properties类可以实现读取和写入属性文件的功能。以下是一个简单的示例代码:
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; public class PropertiesExample { public static void main(String[] args) { Properties properties = new Properties(); // 读取属性文件 try { properties.load(new FileInputStream("example.properties")); } catch (IOException e) { e.printStackTrace(); } // 获取属性值 String value = https://www.yisu.com/ask/properties.getProperty("key"); System.out.println("Value: " + value); // 设置属性值 properties.setProperty("new_key", "new_value"); // 写入属性文件 try { properties.store(new FileOutputStream("example.properties"), "Example Properties"); } catch (IOException e) { e.printStackTrace(); } } }
在这个示例中,首先创建一个Properties对象,然后使用load方法从属性文件中读取属性值。通过getProperty方法获取属性值,并使用setProperty方法设置新的属性值。最后使用store方法将属性写入属性文件中。
需要注意的是,在实际开发中,通常会使用try-with-resources来管理资源,以确保在处理完文件操作后正确关闭文件流。