将txt的文件加载到Java应用程序中并将其保存到XML的文件中

时间:2012-01-14 15:31:13

标签: java xml

我阅读了关于load file into java application的下一个答案。

我需要编写一个加载.txt的程序,其中包含一个记录列表。在解析之后,我需要匹配记录(我将检查的条件),并将结果保存到XML的文件中。

我坚持这个问题,我很乐意回答下一个问题:

  1. 如何将.txt文件加载到Java中?
  2. 我加载文件后,如何将信息插入其中?例如,我如何询问其中一条记录的第一行是否等于“1”;
  3. 如何将结果导出到XML的文件。

2 个答案:

答案 0 :(得分:1)

  1. Basic I/O
  2. Integer.parseInt(1stLine)
  3. 有很多选择
    1. 创建POJO以表示记录并使用XMLEncoder
    2. 编写记录
    3. SAX
    4. DOM ..

答案 1 :(得分:1)

one:您需要一个用于逐行读取文件的示例代码

two:字符串的split方法可能会有所帮助。例如,如果信息由空格分隔,则获取第一个元素的编号

String myLine;
String[] components = myLine.split(" ");
if(components != null && components.length >= 1) {
    int num = Integer.parseInt(components[0]);
    ....
}

three:你可以像任何文字文件一样写,或者使用你想要的任何XML-Writer