类XMLBuilder代码如下
public class XMLBuilder {
String fileName;
public XMLBuilder(String xmlfile){
this.fileName=xmlfile;
}
public Document LoadFromFile(String fileName)throws IOException, JDOMException{
try{
SAXBuilder build = new SAXBuilder();
FileInputStream in = new FileInputStream(fileName);
InputStreamReader in1 = new InputStreamReader(in);
doc = build.build(in1);
}catch( FileNotFoundException e){
System.out.print("文件未找到!");
}
return doc;
}
}
我想在另一个类CreateBuilder(String xmlfile)里面调用XMLBuilder返回xmlBuilder实例,
类成员对象xmlBuilder通过使用这个方法的返回值初始化;
函数调用成功,返回XMLBuilder类型的实例,否则,返回null;
用下面的代码能实现么?如果不能实现请问该如何改进?
private XMLBuilder CreateBuilder(String xmlfile){
XMLBuilder xmlBuilder = new XMLBuilder(xmlfile);
return xmlBuilder;
}
public class XMLBuilder {
String fileName;
public XMLBuilder(String xmlfile){
this.fileName=xmlfile;
}
public Document LoadFromFile(String fileName)throws IOException, JDOMException{
try{
SAXBuilder build = new SAXBuilder();
FileInputStream in = new FileInputStream(fileName);
InputStreamReader in1 = new InputStreamReader(in);
doc = build.build(in1);
}catch( FileNotFoundException e){
System.out.print("文件未找到!");
}
return doc;
}
}
我想在另一个类CreateBuilder(String xmlfile)里面调用XMLBuilder返回xmlBuilder实例,
类成员对象xmlBuilder通过使用这个方法的返回值初始化;
函数调用成功,返回XMLBuilder类型的实例,否则,返回null;
用下面的代码能实现么?如果不能实现请问该如何改进?
private XMLBuilder CreateBuilder(String xmlfile){
XMLBuilder xmlBuilder = new XMLBuilder(xmlfile);
return xmlBuilder;
}
还有你这个doc在哪定义的?