大哥们帮帮忙

04-05-21 freelanceer
public class Conversion {

public static void main(String[] args) {

File f=null;

try

{

f = new File("data.xml");

if (!f.exists()) {

f.createNewFile();

}

}

catch(IOException r){

}

try {

DocumentBuilderFactory factory = BuilderFactory.newInstance();

//factory.setNamespaceAware(true);

//factory.setValidating(false);

DocumentBuilder builder = factory.newDocumentBuilder();

System.out.println("e");

Document document = builder.parse(f);

System.out.println("eo");

Conversion conversion=new Conversion(document);

}catch(Exception e){

System.out.println("eorror!");

}

}

为什么总是显示

e

eorror!

意思是Document document = builder.parse(f);这句话总是产生异常???

yangzheng
2004-05-21 11:36
你要把java运行出错的堆栈信息打印出来找出具体原因。

e.printStackTrace()

大概分析是data.xml文件格式不对。

gundam
2004-05-21 11:45
路径不对,你或者加上绝对路径,或者把此文件放入特定目录,你可以试试放入java文件的目录

猜你喜欢