Сохраните экспортированный файл CSV через Java - PullRequest
0 голосов
/ 13 июля 2020

Мне удалось экспортировать файл 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...