java如何使properties存入的数据永久保存,在下次打开的时候能从文件中载入,不随再次运行而失去
答案:1 悬赏:80
解决时间 2021-01-28 00:51
- 提问者网友:温柔港
- 2021-01-27 19:32
java如何使properties存入的数据永久保存,在下次打开的时候能从文件中载入,不随再次运行而失去
最佳答案
- 二级知识专家网友:妄饮晩冬酒
- 2021-01-27 20:36
Properties prop = new Properties();
FileInputStream fis = new FileInputStream("info.txt");
//将流中的数据加载进集合
prop.load(fis);
prop.setProperty("1","apple");
prop.setProperty("2","pear");
FileOutputStream fos = new FileOutputStream("info.txt");
prop.store(fos,"danciben");
prop.list(System.out);
fos.close();
fis.close();
这例子满足你的意思吗
追问:不大一样吧,是一个英语字典类似的,但是所有的key和value值都是从键盘读取的,如果是按照你这个写法事先都写好的话的确是可以的,但是不能在程序中写好,而是从键盘中读取
追答:你不是说简单的例子的吗。我就把怎么存写了,键盘录入用InputStreamReader自己写了吧
FileInputStream fis = new FileInputStream("info.txt");
//将流中的数据加载进集合
prop.load(fis);
prop.setProperty("1","apple");
prop.setProperty("2","pear");
FileOutputStream fos = new FileOutputStream("info.txt");
prop.store(fos,"danciben");
prop.list(System.out);
fos.close();
fis.close();
这例子满足你的意思吗
追问:不大一样吧,是一个英语字典类似的,但是所有的key和value值都是从键盘读取的,如果是按照你这个写法事先都写好的话的确是可以的,但是不能在程序中写好,而是从键盘中读取
追答:你不是说简单的例子的吗。我就把怎么存写了,键盘录入用InputStreamReader自己写了吧
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯