Java读取properties文件步骤:
1.创建Properties对象
Properties prop = new Properties();
2.使用load方法加载properties文件对应的输入流
InputStream in = new FileInputStream("config.properties");
prop.load(in);
3.使用getProperty方法获取properties文件中的值
String value = prop.getProperty("key");
完整的Java读取properties文件示例代码:
import java.util.Properties;
import java.io.InputStream;
import java.io.FileInputStream;
public class PropertiesDemo {
public static void main(String[] args) throws Exception {
Properties prop = new Properties();
InputStream in = new FileInputStream("config.properties");
prop.load(in);
String dbUrl = prop.getProperty("db.url");
String dbUsername = prop.getProperty("db.username");
System.out.println("Database Url:" + dbUrl);
System.out.println("Database Username:" + dbUsername);
}
}
例如, 如果config.properties文件内容如下:
db.url=jdbc:mysql://localhost:3306/test
db.username=root
db.password=test
以上示例中,读取了config.properties中的db.url
和db.username
的值。
另一个示例,如果我们在resources目录下创建demo.properties文件,内容如下:
name=Jack
age=20
则可以通过如下代码读取:
import java.util.Properties;
import java.io.InputStream;
import java.io.IOException;
public class Demo {
public static void main(String[] args) throws IOException {
Properties prop = new Properties();
InputStream in = Demo.class.getClassLoader().getResourceAsStream("demo.properties");
prop.load(in);
String name = prop.getProperty("name");
int age = Integer.parseInt(prop.getProperty("age"));
System.out.println("Name:" + name);
System.out.println("Age:" + age);
}
}
这个示例展示了如何使用getResourceAsStream()方法在类路径下查找文件并读取它的内容。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 如何读取properties文件 - Python技术站