#java #arrays #csv #file
Вопрос:
Я пытаюсь вывести данные в «цикле for» в виде файла .csv. Я посмотрел какой-то пример, но я действительно не понимаю, как его реализовать в моем блоке кода. Может кто-нибудь, пожалуйста, дать мне несколько советов или примеров кода? Спасибо!
public class ItemID extends getRandom { public static void main(String[] args) { // TODO Auto-generated method stub int I_IM_ID; //from 1 - 10,000 double I_PRICE; //from 1.00 - 100.00 String I_NAME, I_DATA; //I_NAME = random string 14-24; I_DATA = astring 26-50 for(int i = 0; i lt; 10; i ) { I_IM_ID = getRandomInteger(1,10000);// I_PRICE = getRandomDouble(1,100); I_NAME = getAlphaNumericString(28); I_DATA = getAlphaNumericString(28); System.out.println(I_IM_ID "," I_NAME "," I_PRICE "," I_DATA ); } } }
Мой пример вывода:
1513,18eDDM8xLQaKMk8liHguUb9zSsQZ,64.29,96qCAzOY2htGDMeCsIGrVSbkS7yY 3973,8jKWUOz1ozMgBQS9XhBIftH2O8FV,76.3,t5JCQRWKiRNuGQqtJqHa3WuXWd4T 9861,KPgPe1feNS8kfgHDjWrfKY911Efr,91.7,AzQDyoHh5MWVp1jFk8vlC7v88Y6i 2295,GJgVD0TW5vpC6rZAP3HWboTvbUFq,55.91,nsURqmxfKyt6IFyZc2QrBsYlQOHu 9829,heSLInqF644xJVgat2OrMYFa6Od7,2.75,zetFM3SYPmGopl4NPRLpNKH4Naya 9874,ezb795OAfF8tCD0RD33iBtMogdRe,67.43,TffJZrQaGS461zgR3BrK4moaTbFi 5241,aelZ8KSN6XluNo1lY131gyuXdR2s,83.04,jGFUl8L6BM3fKvobqKUDxThBgaha 712,yP3WTnfYtaMe5eWISJGfo1uduI4q,17.06,TR0V9gK42HHj5pdGSlKOZhErNNM9 2597,UxXNXd4c7ivJH6fRNuP1I9qFl3Cp,11.57,P6cTB5yuMIFUpaJANvQGS1ilTi8H 1270,GF9QPrSaHf8GbXaAeHDenPJFenYi,41.74,gVapkH3PqOVHgooyZ6nm16WUCT7x
Комментарии:
1. Используйте стороннюю банку csvwriter
Ответ №1:
Вам следует выбрать сторонние библиотеки, в любом случае, вот объяснение кода. Следующие три строки-это объявления переменных, не более того.
int I_IM_ID; double I_PRICE; String I_NAME, I_DATA;
Следующее для цикла повторяется 10 раз, есть 3 метода ( вы, вероятно, не копировали)
I_IM_ID = getRandomInteger(1,10000); I_PRICE = getRandomDouble(1,100); I_NAME = getAlphaNumericString(28);
getRandomInteger() amp; getRandomDouble() — принимает 2 аргумента — первый от и второй до диапазона getAlphaNumericString() — принимает 1 аргумент — длина для генерации случайной комбинации алфавитов и цифр
сгенерированные операции присваиваются созданной локальной переменной и печатаются в формате , разделенном запятыми, вы должны отправить это (I_IM_ID «, » I_NAME «, » I_PRICE «, » I_DATA ) в файл a, для этого вам нужно создать поток операций с выходным файлом