在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 = 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來管理資源,以確保在處理完文件操作后正確關閉文件流。