【发布时间】:2018-12-23 05:15:20
【问题描述】:
我无法从文件中读取属性。当我尝试打印时它给了我null,当我调试时我明白它没有在函数中加载文件
pro.Load()。但是我的路径是正确的,我仍然无法加载文件
package AdvancedJava;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
public class ReadingPropertiesFile {
public static void main(String[] args) throws FileNotFoundException {
Properties pro = new Properties();
String path = "C://Users//310259741//Documents//ProjectManagment//JavaBasics//object.properties";
// BufferedReader reader = new BufferedReader(new FileReader(path));
File f = new File(path);
FileInputStream fis = null;
try {
fis = new FileInputStream(f);
pro.load(fis);
}
catch (IOException e) {
System.out.println(e.getMessage());
}
System.out.println(pro.getProperty("lastname"));
}
}
属性文件内容
firstname = John
lastname = harry
Automation = Selenium
【问题讨论】:
-
你能发布堆栈跟踪吗?
-
为什么要使用双斜杠?是否有任何错误信息正在打印?为什么不打印完整的堆栈跟踪?
标签: java eclipse selenium properties-file