XMLファイルをjavaでCSV形式に変換しようとしています。現在の日付と時間を名前として新しいディレクトリに結果を格納しようとしています。私はJavaで新しく、これまではディレクトリを作成して変換を成功させました。どのように私はこれを正しく行うことができますので、変換されたファイルが自動的に作成されたディレクトリに入るか教えてください。お手伝いありがとうございます。ここ は私が今まで使用しているコードです:Javaを使用してXMLをCSVに変換する
public static void main(String args[]) throws Exception {
// Creating new directory in Java, if it doesn't exists
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd-HHmmss");
boolean success = false;
// String time = dateFormat.format(date);
String dir = "P:/export/";
File directory = new File(dir + dateFormat.format(date));
if (directory.exists()) {
System.out.println("Directory already exists ...");
}
else {
System.out.println("Directory not exists, creating now");
success = directory.mkdir();
directory.createNewFile();
if (success) {
System.out.printf("Successfully created new directory : %s%n", dir);
}
else {
System.out.printf("Failed to create new directory: %s%n", dir);
}
}
String AppDir = "P:/XML/";
File stylesheet = new File(AppDir + "xsl/newTest.xsl");
File xmlSource = new File(AppDir + "import/Tests/newTest.xml");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(xmlSource);
StreamSource stylesource = new StreamSource(stylesheet);
Transformer transformer = TransformerFactory.newInstance()
.newTransformer(stylesource);
Source source = new DOMSource(document);
Result outputTarget = new StreamResult(new File(AppDir + "export/newTest.csv"));
transformer.transform(source, outputTarget);
}
}
[XMLファイルをCSVファイルに変換する]の複製が可能です(http://stackoverflow.com/questions/21413978/convert-an-xml-file-to-csv-file-using-java) – SachinSarawgi
どのように私はディレクトリを作成することができますので、変換されたファイルが自動的に入ります – LimeTech18
の助けが必要ですあなたの助けが必要です。もっと説明してください。 – SachinSarawgi