问题遇到的现象和发生背景
我想先复制成一个.properties文件。然后用ResourceBundle类再存到properties集合中。
代码
public static void main(String[] args) throws InterruptedException {
try (FileReader fr = new FileReader("test3_1.txt");
FileWriter fw = new FileWriter("day16Model\\src\\test3_1.properties")) {
int num;
while ((num = fr.read()) != -1) {
fw.write(num);
fw.flush();
}
} catch (IOException e) {
System.out.println(e);
}
Thread.sleep(5000);
File file = new File("day16Model\\src\\test3_1.properties");
if (file.exists()) {
ResourceBundle test = ResourceBundle.getBundle("test3_1");//没有加载出来
Properties pro = new Properties();
Set<String> keys = test.keySet();
for (String key : keys) {
System.out.println(key+"----"+test.getString(key));
pro.setProperty(key, test.getString(key));
}
System.out.println(pro);
} else {
System.out.println("文件不存在");
}
}
运行结果及报错内容
我的解答思路和尝试过的方法
前面代码中新建的.properties文件,后面代码的ResourceBundle获取对象时报错了。
我想要达到的结果
java中后面的代码怎么才能使用,前面代码创建的文件呢。