2010-03-04 6 views
-3

Как распаковать файл из папки, а затем преобразовать XML-документ, содержащийся в этом файле, в формат CSV?Распаковка файла

+6

Это два несвязанных вопроса. Это делает ответы менее ценными для следующего человека. –

+0

Попробуйте следующее: http://stackoverflow.com/questions/1080381/gzipinputstream-reading-line-by-line. –

ответ

1

Вы можете просто использовать классы java.util.zip.*, чтобы разархивировать содержимое ZIP-файла.

Что касается вашего преобразования из XML в CSV, сложно сказать, как вы можете достичь этого, не зная формат ваших XML-данных. Тем не менее, проще всего разобрать XML, а затем параллельно писать содержимое вашего CSV-файла. Формат CSV очень прост, так как это только значения, разделенные определенным символом (обычно ,; или табуляция).

0

Чтобы разархивировать использование файла: java.util.zip.ZipFile

Преобразование .xml в .csv менее очевидна. Одним из самых популярных парсеров XML является Xerces. Конечно, вы можете использовать XSLT для преобразования вашего файла.