java - 如何使用属性从 .txt 文件取回 map ?

标签 java properties dictionary

这是将哈希表写入.txt 文件的代码!

public static void save(String filename, Map<String, String> hashtable) throws IOException {
    Properties prop = new Properties();
    prop.putAll(hashtable);
    FileOutputStream fos = new FileOutputStream(filename);
    try {
       prop.store(fos, prop);
    } finally {
       fos.close();
    }
}

我们如何从该文件中取回哈希表? 谢谢

最佳答案

以同样丑陋的方式:

@SuppressWarnings("unchecked")
public static Map<String, String> load(String filename) throws IOException {
    Properties prop = new Properties();
    FileInputStream fis = new FileInputStream(filename);
    try {
        prop.load(fis);
    } finally {
        fis.close();
    }
    return (Map) prop;
}

关于java - 如何使用属性从 .txt 文件取回 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2822147/

相关文章:

c# - C# winforms 中的属性指定资源选择器?

ios - 如何从 AppDelegate.m 访问一些实例类变量

java - 有没有API可以将图像从android应用程序上传到服务器

java - Apache Kafka Consumer - 分析平台 - 可视化数据

java - 使用正则表达式替换属性值

r - 无法使用 ggmap 绘制路线。 route() 没有检索到正确的坐标?

c# - 对于不处理所有元素,这是如何并行的?

java - 二维数组到 int(种子)并返回

validation - 验证maven属性值

android - Osmdroid,如何创建一个保持在 map 中心的静态叠加项