使用UTF-8将XML转换为CSV

时间:2017-12-06 20:28:09

标签: java xml csv utf-8

我正在尝试将XML文件压缩为CSV,但结果已损坏,我无法读取特定字符(不同的欧洲语言)。因此,我想更改代码以指定结果将是UTF-8。我发现类似的情况,人们建议使用OutputStreamWriter,但我是一个新手,无法解决如何重写它。

try
    {
        PrintWriter pw = null;
        FileOutputStream fos = null;

        if (d_file != null)
        {
            fos = new FileOutputStream(d_file, true);
            pw = new PrintWriter(fos);
        }

        InputStreamReader isr = new InputStreamReader(d_is);
        BufferedReader br = new BufferedReader(isr);
        String line=null;

        while ((line = br.readLine()) != null)
        {
            if (pw != null)
            {
                pw.println(line);
            }
        }

        if (pw != null)
        {
            pw.flush();
            fos.flush();
            fos.close();
        }
    }

0 个答案:

没有答案