さっきまで動いていたプログラムが、実行するとエラーが出るように
なってしまったんですが、何が原因なんでしょう?
J2SEのバージョンを最新のに変更したら出るようになったのかも。
エラーを見るとdocがnullのままでxdocでClassCastExceptionが起きてるんですが。
ソースコードは以下です。
import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.apache.crimson.tree.*;
public class Main(){
public static void main(String[] args) throws Exception {
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=dbf.newDocumentBuilder();
Document doc=db.parse(new FileInputStream("Foo.xml"));
XmlDocument xdoc=(XmlDocument)doc;
BufferedWriter bw=new BufferedWriter(new FileWriter("Bar.xml"));
xdoc.write(bw,"shift_jis");
bw.close();
}
}