Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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库可以读写plist文件,包括二进制格式?_Java_Xml_Plist - Fatal编程技术网

是否有任何Java库可以读写plist文件,包括二进制格式?

是否有任何Java库可以读写plist文件,包括二进制格式?,java,xml,plist,Java,Xml,Plist,是否有任何Java库可以读取和写入plist文件,包括二进制格式的文件?您尝试过使用吗?它们似乎提供了您想要使用的内容和软件包的其他类。可以读取和写入Cocoa framework二进制文件.plist文件 NSDictionary rootDict = (NSDictionary) PropertyListParser.parse(new File("my.plist")); for (String name : rootDict.allKeys()) { NSOb

是否有任何Java库可以读取和写入plist文件,包括二进制格式的文件?

您尝试过使用吗?它们似乎提供了您想要使用的内容和软件包的其他类。

可以读取和写入Cocoa framework二进制文件
.plist
文件

NSDictionary rootDict = (NSDictionary) PropertyListParser.parse(new File("my.plist"));
for (String name : rootDict.allKeys()) {
    NSObject value = rootDict.objectForKey(name);
    System.out.println(name + " = " + value);
}
它还可以将plist转换为XML并返回。e、 g:

PropertyListParser.convertToXml(new File("my.plist"), new File("my.xml"));
PropertyListParser.parse
然后可以读回
.plist
以及
.xml
格式



注意:还有,但它只能读/写旧式(ASCII)plist文件,这些文件目前从未在iOS或macOS上使用。

处理文本和XML格式,但不能处理二进制格式。OP也需要二进制格式,但这肯定是一个很好的开始。