Мне удалось экспортировать файл CSV, используя JAVA. Теперь я хочу, чтобы эти CSV-файлы были сохранены, потому что я заметил, что, если я не сохраню их вручную, я не смогу использовать свои CSV-файлы для подключения к другим программам и работы с ними. Пожалуйста, взгляни и помоги мне. Спасибо !!! package edi.converter.main;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
import org.w3c.dom.Document;
import edi.converter.outbound.sqlserver.OutboundProcess;
public class MainAppConverter {
public static void main(String[] args) throws Exception {
Result outputTarget = new StreamResult(new File("C:\\Users\\Khoa S Tran\\Desktop\\out.csv"));
Result outputTarget1 = new StreamResult(new File("C:\\Users\\Khoa S Tran\\Desktop\\out1.csv"));
File stylesheet = new File("C:\\Users\\Khoa S Tran\\Desktop\\style.xsl");
File xmlSource = new File("C:\\Users\\Khoa S Tran\\Desktop\\data.xml");
File xmlSource1 = new File("C:\\Users\\Khoa S Tran\\Desktop\\data1.xml");
// it is noted that it is impossible/challlenging to combine xml files then export them to one csv
//suggestion will be concatenate multiple csv files together
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(xmlSource);
Document document1 = builder.parse(xmlSource1);
StreamSource stylesource = new StreamSource(stylesheet);
Transformer transformer = TransformerFactory.newInstance().newTransformer(stylesource);
Source source = new DOMSource(document);
Source source1 = new DOMSource(document1);
transformer.transform(source, outputTarget);
//OutboundProcess.trytoExportSQL();
transformer.transform(source1, outputTarget1);
}
}
Итог: у меня есть 2 XML файлов, я хочу их прочитать, объединить вместе и экспортировать в один CSV-файл.
Если вам интересно, где я могу найти исходный код для объединения двух CSV-файлов: Как объединить несколько CSV-файлов в один Java