Java 从excel将值存储在数组中

Java 从excel将值存储在数组中,java,jexcelapi,Java,Jexcelapi,我使用jexcel将excel工作表中的值存储到java数组中。但我只得到空值。你能告诉我我做错了什么吗 package com.tcs.urls; import java.io.File; import jxl.Sheet; import jxl.Workbook; public class ReadExcel { void readExcelSheet(String destfile) { File excelSheet=null; try

我使用jexcel将excel工作表中的值存储到java数组中。但我只得到空值。你能告诉我我做错了什么吗

package com.tcs.urls;

import java.io.File;

import jxl.Sheet;
import jxl.Workbook;

public class ReadExcel {


    void readExcelSheet(String destfile) {
        File excelSheet=null;

        try {
              excelSheet= new File(destfile);
              Workbook wb=Workbook.getWorkbook(excelSheet);
              int s=wb.getNumberOfSheets();
              Sheet sh=wb.getSheet(0);
              int r=sh.getRows();
              String video_url[][]=new String[r][s];
              String image_url[][]=new String[r][s];
              for(int sheetNo=0;sheetNo<s;sheetNo++)
              {
                  Sheet sheet=wb.getSheet(sheetNo);
                  int columns=sheet.getColumns();
                  int rows=sheet.getRows();

                  String data1,data2;
                  if(columns==2) {
                     for(int row=0;row<rows;row++)
                  {   String x=sheet.getCell(0, row).getContents();
                      if(x!="")
                      {   data1=sheet.getCell(1, row).getContents();
                          data2=sheet.getCell(2, row).getContents();
                          video_url[row][sheetNo]=data1;
                          image_url[row][sheetNo]=data2;
                      }
                  } }

              }
              for(int i=0;i<s;i++) {
                  for(int j=0;j<r;j++) {
                      System.out.print(video_url[j][i]+"\t");
                      System.out.print(image_url[j][i]+"\n");
                  }
                  System.out.println("\n");
              }

        }catch(Exception ioe) {
            ioe.printStackTrace();
        }
    }
}
package com.tcs.url;
导入java.io.File;
进口jxl.Sheet;
导入jxl.工作簿;
公共类ReadExcel{
无效readExcelSheet(字符串文件){
文件excelSheet=null;
试一试{
excelSheet=新文件(destfile);
工作簿wb=Workbook.getWorkbook(excelSheet);
int s=wb.getNumberOfSheets();
表sh=wb.getSheet(0);
int r=sh.getRows();
字符串视频_url[][]=新字符串[r][s];
字符串图像_url[][]=新字符串[r][s];

对于(int sheetNo=0;sheetNoTry),请使用铅笔和纸理解程序的结构。嘿,我明白了。这只是赋值中if取消的一个例子。