浅谈 Properties 集合
发布人:shili8
发布时间:2024-01-13 06:25
阅读次数:109
Properties是Java中一种用于管理配置文件的工具类,它可以帮助我们读取和写入配置文件中的属性值。在实际开发中,我们经常会用到Properties来管理一些配置信息,比如数据库连接信息、系统参数等。
下面我们来看一下Properties的基本用法:
javaimport java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; public class PropertiesDemo { public static void main(String[] args) { Properties prop = new Properties(); //读取配置文件 try { prop.load(new FileInputStream("config.properties")); } catch (IOException e) { e.printStackTrace(); } // 获取属性值 String username = prop.getProperty("username"); String password = prop.getProperty("password"); System.out.println("username: " + username); System.out.println("password: " + password); // 设置属性值 prop.setProperty("url", "jdbc:mysql://localhost:3306/test"); prop.setProperty("maxActive", "100"); // 写入配置文件 try { prop.store(new FileOutputStream("config.properties"), "update properties"); } catch (IOException e) { e.printStackTrace(); } } }
在上面的示例中,我们首先创建了一个Properties对象,然后通过load方法从配置文件中读取属性值。接着我们通过getProperty方法获取了配置文件中的username和password属性值,并打印输出。然后我们使用setProperty方法设置了url和maxActive属性值,最后通过store方法将更新后的属性写入到配置文件中。
除了基本的读取和写入操作,Properties还提供了一些其他的方法,比如getProperty、setProperty、load、store等,这些方法可以帮助我们更方便地管理配置文件。
总的来说,Properties是一个非常方便的工具类,它可以帮助我们管理配置文件,读取和写入属性值。在实际开发中,我们可以通过Properties来管理各种配置信息,使得我们的程序更加灵活和易于维护。