Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Properties.load()-如何切换键值对?_Java_Properties - Fatal编程技术网

Java Properties.load()-如何切换键值对?

Java Properties.load()-如何切换键值对?,java,properties,Java,Properties,我需要从文件中读入属性对象,但是我需要切换键和值对,也就是说,我需要键成为属性值,反之亦然。我也不能仅仅在我正在阅读的文件中更改这个。你知道我该怎么做吗 谢谢您可以创建第二个Properties对象,在您刚刚阅读的实体上迭代,调用put(entry.getValue(),entry.getKey())就可以了。查找此对象您能给我们看一些代码吗?i、 e.codeProperties prop=新属性();试试{prop.load(newFileInputStream(“/etc/file.typ

我需要从文件中读入属性对象,但是我需要切换键和值对,也就是说,我需要键成为属性值,反之亦然。我也不能仅仅在我正在阅读的文件中更改这个。你知道我该怎么做吗


谢谢

您可以创建第二个
Properties
对象,在您刚刚阅读的实体上迭代,调用
put(entry.getValue(),entry.getKey())
就可以了。

查找此对象

您能给我们看一些代码吗?i、 e.
code
Properties prop=新属性();试试{prop.load(newFileInputStream(“/etc/file.types”);}但是我需要在阅读文件时交换值。不,不要把它当作评论,把它编辑到你的原始问题中不要紧。下面的家伙发布了一个很好的答案,这很重要。也许不是你,而是其他可能有同样问题的人。非常感谢,好主意。我如何迭代properties对象?迭代
entrySet()
。他想知道如何翻转值,他认为他无法写入他正在读取的同一个文件。该存储将使他能够存储属性。是的,但这将以相同的键值排列方式存储属性,而不是翻转值和键…是的。我想我没有指出您可以写入属性文件。我错过了另一部分。我以为边写边翻就行了。