所以,基本上我最初是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.
非常感谢您的反馈意见。
答案 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