在java中读取格式化的文本文件

时间:2014-03-19 03:59:58

标签: java

我正在尝试使用Java读取以下文本文件,并使用根名称填充键值。

  • root例如(master)可以包含n个子节点。例如(childA)的孩子可以包含n个子孩子。

  • keyA和valueA属于subchild_nameA和child_name和master_name。

文件内容:

#comment
#comment
#comment

master master_name
  childA child_name
          subchild subchild_nameA
               data keyA valueA
               data keyB valueB
               data keyC valueC
          end
  end
  childB child_name
         subchild subchild_nameB
               data keyD valueD
               data keyE valueE
                   childC  child_name
                      data keyA valueA
                   end
               data keyF valueF
          end
end

1 个答案:

答案 0 :(得分:0)

如果您没有选择使用XML,那么.... 创建Parent_   读取“tab”(/ t)的数量并将元素放在父级的子级中。递归使用这些。在添加时使用Stack(LIFO)来获取父母。您可以创建算法。

谢谢,Anil