| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > как записать данные в csv |
| Автор: AlexGross 8.1.2011, 01:02 |
| доброго времени суток! являсь ещё совсем новичком, я столкнулся с такой проблемой: мне нужно записывать поступающие данные в csv файл и я не знаю как я могу задать в какой именно столбец они должны быть внесены одна строка состоит из 10 столбцов, но не всегда все заполняются и в целом за совет как это вообще лучше сделать был бы очень благодарен заранее спасибо |
| Автор: _Y_ 8.1.2011, 13:47 | ||||||||
Например так. Делаем строковый массив на 10 элементов и заполняем его пустыми значениями (заполняем каджый раз когда собираем новую строку):
Вставляем нужные значения на нужные места. Например, численную величину flt в позицию pos:
Далее выводим в файл. Как выводить текст в файл смотрим http://www.exampledepot.com/egs/java.io/WriteToFile.html или http://www.javadb.com/write-to-file-using-bufferedwriter. Каждую строку выводим так:
Если все выводимые значения имеют один и тот же тип, можно и без строкового массива, а с массивом, соответстующим данному типу. Например, если значения обычные целочисленные:
Перед сборкой каждой строки массив надо перезаполнять значениями null. Эти вариатны не самые оптимальные, но, наверное, самые простые. Вообще же, вариантов миллион |