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()
。他想知道如何翻转值,他认为他无法写入他正在读取的同一个文件。该存储将使他能够存储属性。是的,但这将以相同的键值排列方式存储属性,而不是翻转值和键…是的。我想我没有指出您可以写入属性文件。我错过了另一部分。我以为边写边翻就行了。