📄 xmlreader.java
字号:
package reader;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.*;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
import javax.swing.*;
public class XMLReader
{
public bean XMLData;
public XMLReader(String url)
{
XMLData=new bean();
SAXBuilder builder=new SAXBuilder(false);
Document doc=null;
try{
URL path = new URL(url);
doc=builder.build(path.openStream());
//doc=builder.build(new File(url));
Element root=doc.getRootElement().getChild("channel");
XMLData.title=root.getChildText("title");
XMLData.link=root.getChildText("link");
XMLData.description=root.getChildText("description");
List list=root.getChildren("item");
int num=list.size();
XMLData.item=new String[num][3];
XMLData.size=num;
if(num!=0)
{
for(int i=0;i<num;i++)
{
Element el=(Element)list.get(i);
XMLData.item[i][0]=el.getChildText("title");
XMLData.item[i][1]=el.getChildText("link");
XMLData.item[i][2]=el.getChildText("description");
}
}
}catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Error to read file!");
return;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -