Читайте данные Excel, используя dataprovider и Java 8 - PullRequest
1 голос
/ 20 марта 2019

У меня уже есть метод поставщика данных для чтения данных - т.е. он будет проходить через Excel, используя два цикла for, и помещать его в массив объектов.Теперь я хочу упростить его вместо использования циклов for.

Я пробовал следующее, но не знаю, как поместить это в массив объектов.

Новый код:

        data = new String[rowCount][columnCount];
        DataFormatter format = new DataFormatter();

        // loop through the rows

        sheet.forEach(row -> {
            row.forEach(cell -> {
            String  cellValue = format.formatCellValue(cell);
            });

старый код:

        // loop through the rows
                    for(int i=1; i <rowCount+1; i++){
                        try {
                            XSSFRow row = sheet.getRow(i);
                            for(int j=0; j <columnCount; j++){ // loop through the columns
                                try {
                                    String cellValue = ""; 
                                    try{ 
                                        Cell cel = row.getCell(j); 
                                        cellValue =  format.formatCellValue(cel);

                                        }

                                    catch(NullPointerException e){

                        }
                        data[i-1][j]  = cellValue; // add to the data array
                    } catch (Exception e) {
                        e.printStackTrace();
                    }               
                }

            } catch (Exception e) {
                e.printStackTrace();
            }
        }   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...