在 Java 中,讀取?.properties?文件的內容通常使用?java.util.Properties?類。以下是一個簡單的示例,演示如何讀取?.properties?文件:
創建一個?.properties?文件:假設文件名為?config.properties,內容如下:
database.url=jdbc:mysql://localhost:3306/mydb
database.user=root
database.password=secret
編寫 Java 代碼來讀取該文件:
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class PropertiesReader {
public static void main(String[] args) {
Properties properties = new Properties();
try (InputStream input = new FileInputStream("config.properties")) {
// 加載 properties 文件
properties.load(input);
// 獲取并打印屬性值
String url = properties.getProperty("database.url");
String user = properties.getProperty("database.user");
String password = properties.getProperty("database.password");
System.out.println("Database URL: " + url);
System.out.println("Database User: " + user);
System.out.println("Database Password: " + password);
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
代碼說明:
- Properties?類:用于表示一組持久的屬性,可以從?.properties?文件中加載鍵值對。
- FileInputStream:用于讀取文件輸入流。
- properties.load(input):從輸入流中加載屬性列表。
- getProperty(String key):根據鍵獲取相應的值。
注意事項:
- 確保?.properties?文件的路徑正確。在示例中,假設文件位于項目的根目錄中。
- 捕獲并處理可能的?IOException?異常,以防止文件讀取失敗。
- 如果?.properties?文件中存在敏感信息(如密碼),請注意保護文件的安全性。
通過這種方式,你可以輕松讀取和使用?.properties?文件中的配置信息。