javacv使用FileStorage读写xml文件

来源:互联网 发布:c语言自己写头文件 编辑:程序博客网 时间:2024/05/22 14:41

javacv使用FileStorage读写xml文件,供需要的参考。微笑

public static void main(String[] args) {/**     * 写入文件     */FileStorage fileStorageWrite = new FileStorage("writeArrzyString.xml",FileStorage.WRITE);if (fileStorageWrite.isOpened()) {    // 写入数组    shiftLeft(fileStorageWrite, "arrayZone");    shiftLeft(fileStorageWrite, "[:");    shiftLeft(fileStorageWrite, String.valueOf(1));    shiftLeft(fileStorageWrite, "1");    shiftLeft(fileStorageWrite, "2");    shiftLeft(fileStorageWrite, "3");    shiftLeft(fileStorageWrite, "]");    // 写入字符串    write(fileStorageWrite, "stringZone", "stringTest");    fileStorageWrite.release();}/** * 读取文件 */FileStorage fileStorageRead = new FileStorage("writeArrzyString.xml",FileStorage.READ);if (fileStorageRead.isOpened()) {    // 数组节点    FileNode fileNodeArray = fileStorageRead.get("arrayZone");    // 节点迭代器    FileNodeIterator iterator = fileNodeArray.begin();    // 获取当前节点    FileNode fileNodeArrayElem = iterator.access();    // 自增    iterator.increment();    // 获取当前节点    fileNodeArrayElem = iterator.access();    System.out.println(fileNodeArrayElem.asBytePointer().getString());    // 获取字符串节点    FileNode fileNodeString = fileStorageRead.get("stringZone");    System.out.println(fileNodeString.asBytePointer().getString());    fileStorageRead.release();}}


0 0