readline()方法中的条件语句

时间:2015-06-03 00:05:55

标签: java

所以,基本上我最初是fileinputstream .xml文件(名称ini - 基本上包含.txt文件列表)。但是,我想只获取该.xml文件中的.txt文件。我该怎么做呢?非常感谢您的反馈。感谢。

FileReader fileReader = new FileReader(new File("ini.xml"));

BufferedReader br = new BufferedReader(fileReader);

 while ((line = br.readLine()) != null) {
    // reading all lines till no more lines
    //HOWEVER ....want to place an if or any line contains method to specify to get only .txt files.

非常感谢您的反馈意见。

2 个答案:

答案 0 :(得分:0)

假设每行包含一个文件名,那么只需测试以查看String是否以.xml结尾

while ((line = br.readLine()) != null) {

        if (line.toLowerCase().endsWith (".xml")) continue

}

答案 1 :(得分:0)

尝试使用解析器(SAX会更好)从XML中提取.txt文件。在这里,您可以找到有关使用SAX解析器解析Java文件的更多信息:Parsing an XML File Using SAX