вопрос о выходных данных в виде CSV-файла на Java

#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, для этого вам нужно создать поток операций с выходным файлом