精华内容
下载资源
问答
  • 代码如下,希望从excel读取365rows*9cols的二维数组,但是编译的时候报错希望能指出问题所在,并附上修改后的代码,谢谢!packagesy2;importjxl.*;importjxl.read.biff.*;importjav...代码如下,希望从excel读取...

    代码如下,希望从excel中读取365rows*9cols的二维数组,但是编译的时候报错希望能指出问题所在,并附上修改后的代码,谢谢!packagesy2;importjxl.*;importjxl.read.biff.*;importjav...

    代码如下,希望从excel中读取365rows*9cols的二维数组,但是编译的时候报错

    希望能指出问题所在,并附上修改后的代码,谢谢!

    package sy2;

    import jxl.*;

    import jxl.read.biff.*;

    import java.io.*;

    import java.io.File;

    import java.util.*;

    public class Statistics {

    public static void main(String[] args){

    String[][] A=new String[365][9]; //全部数据输入

    double[] err=new double[365];

    Workbook book=null;

    try {

    book = Workbook.getWorkbook(new File("C:/Users/HP/Desktop/Test.xls"));

    } catch (FileNotFoundException e) {e.printStackTrace();

    } catch (BiffException e) {e.printStackTrace();

    } catch (IOException e) {e.printStackTrace();

    }

    //get a Sheet object.

    Sheet sheet = book.getSheet(0);

    int rows=sheet.getRows();

    int cols=sheet.getColumns();

    Cell cell=null;

    for(int i=0;i

    for(int j=0;j

    cell=sheet.getCell(i,j);

    A[i][j]=cell.getContents();

    System.out.println(A[i][j]);

    }}

    book.close();

    }}

    展开

    展开全文
  • 利用java jxl读取excel数据传入二维数组中package practice_1;

    来公司实习,做了一个利用java jxl读取excel数据传入二维数组中
    package practice_1;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.util.ArrayList;
    import java.util.List;
    
    import jxl.Cell;
    import jxl.Sheet;
    import jxl.Workbook;
    
    public class prac_00 {
    	public static void main(String[] args) {
    		jxl.Workbook readwb = null;
    		// List<String> list = new ArrayList<String>();
    		try {
    			// 构建Workbook对象, 只读Workbook对象 直接从本地文件创建Workbook
    			readwb = Workbook.getWorkbook(new FileInputStream(new File("D:\\a.xls")));
    			// Sheet的下标是从0开始 获取第一张Sheet表
    			Sheet readsheet = readwb.getSheet(0);
    			// 获取Sheet表中所包含的总列数
    			int rsColumns = readsheet.getColumns();
    			// 获取Sheet表中所包含的总行数
    			int rsRows = readsheet.getRows();
    			// 获取指定单元格的对象引用
    			String[][] arr = (new String[rsColumns][rsRows]);
    			for (int i = 0; i < rsColumns; i++) {
    				for (int j = 0; j < rsRows; j++) {
    					Cell cell = readsheet.getCell(i, j);
    					// System.out.print(cell.getContents() + " ");
    					// list.add(cell.getContents());
    					arr[i][j] = cell.getContents();
    				}
    			}
    			for (int i = 0; i < rsColumns; i++) {
    				for (int j = 0; j < rsRows; j++) {
    					System.out.print(arr[i][j] + " ");
    				}
    				System.out.println("------------数据分割线-----------------");
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    			readwb.close();
    		}
    	}
    }


     

    展开全文
  • Java读取xls文件数据到二维数组

    千次阅读 2017-06-21 16:58:08
    转自:http://blog.csdn.net/sinat_22797429/article/details/52900152package practice_1; import java.io.File; import java.io.FileInputStream; import java.util.ArrayList; import java.util.List; import

    转自:http://blog.csdn.net/sinat_22797429/article/details/52900152

    package practice_1;  
    
    import java.io.File;  
    import java.io.FileInputStream;  
    import java.util.ArrayList;  
    import java.util.List;  
    
    import jxl.Cell;  
    import jxl.Sheet;  
    import jxl.Workbook;  
    
    public class prac_00 {  
        public static void main(String[] args) {  
            jxl.Workbook readwb = null;  
            // List<String> list = new ArrayList<String>();  
            try {  
                // 构建Workbook对象, 只读Workbook对象 直接从本地文件创建Workbook  
                readwb = Workbook.getWorkbook(new FileInputStream(new File("D:\\a.xls")));  
                // Sheet的下标是从0开始 获取第一张Sheet表  
                Sheet readsheet = readwb.getSheet(0);  
                // 获取Sheet表中所包含的总列数  
                int rsColumns = readsheet.getColumns();  
                // 获取Sheet表中所包含的总行数  
                int rsRows = readsheet.getRows();  
                // 获取指定单元格的对象引用  
                String[][] arr = (new String[rsColumns][rsRows]);  
                for (int i = 0; i < rsColumns; i++) {  
                    for (int j = 0; j < rsRows; j++) {  
                        Cell cell = readsheet.getCell(i, j);  
                        // System.out.print(cell.getContents() + " ");  
                        // list.add(cell.getContents());  
                        arr[i][j] = cell.getContents();  
                    }  
                }  
                for (int i = 0; i < rsColumns; i++) {  
                    for (int j = 0; j < rsRows; j++) {  
                        System.out.print(arr[i][j] + " ");  
                    }  
                    System.out.println("------------数据分割线-----------------");  
                }  
            } catch (Exception e) {  
                e.printStackTrace();  
            } finally {  
                readwb.close();  
            }  
        }  
    }  

    jar包下载链接:jxl.jar下载

    展开全文
  • 使用POI对excel进行操作生成二维数组 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import ...
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
    import org.apache.poi.ss.usermodel.Cell;
    import org.apache.poi.ss.usermodel.CellStyle;
    import org.apache.poi.ss.usermodel.CellType;
    import org.apache.poi.ss.usermodel.Sheet;
    import org.apache.poi.ss.usermodel.VerticalAlignment;
    import org.apache.poi.ss.usermodel.Workbook;
    import org.apache.poi.ss.usermodel.WorkbookFactory;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    public class Pois {
    
      static Logger logger = LoggerFactory.getLogger(Pois.class);
      static Workbook workbook = new HSSFWorkbook();
      static String rootPath = System.getProperty("user.dir");
      
      //生成二维数组
      public static Object[][] readTestData(String workBookName, String sheetName) {
        readTestDataFromWorkBook(workBookName);
        Sheet sheet = workbook.getSheet(sheetName);
        int lastRowNum = sheet.getLastRowNum();
        short lastCellNum = sheet.getRow(0).getLastCellNum();
        int cellNUm = lastCellNum - 2;
        Object[][] objects = new Object[lastRowNum][cellNUm];
        for (int i = 0; i < lastRowNum; i++) {
          for (int j = 0; j < cellNUm; j++) {
            Cell cell = sheet.getRow(i + 1).getCell(j);
            if (cell.getCellTypeEnum().equals(CellType.STRING)) {
              objects[i][j] = cell.getStringCellValue();
            }
            if (cell.getCellTypeEnum().equals(CellType.NUMERIC)) {
              objects[i][j] = cell.getNumericCellValue();
            }
          }
        }
        closeBook();
        return objects;
      }
    
      //从workbook中读取数据
      private static void readTestDataFromWorkBook(String workBookName){
        File file = new File(rootPath + "/src/test/resources/" + workBookName);
        try {
          InputStream inputStream = new FileInputStream(file);
          workbook = WorkbookFactory.create(inputStream);
          inputStream.close();
        } catch (FileNotFoundException e) {
          e.printStackTrace();
        } catch (InvalidFormatException e) {
          e.printStackTrace();
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    
      //关闭workbook
      private static void closeBook(){
        try {
          workbook.close();
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    }
    posted on 2018-12-26 14:16 Sean_Deng 阅读( ...) 评论( ...) 编辑 收藏
    展开全文
  • Java代码 import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; ...
  • excel数据放入二维数组

    千次阅读 2017-05-06 14:18:23
    excel内的数据一条一条放入二维数组
  • 2.利用POI读取excel文件内容,并保存到一个二维数组中。   @Test(dataProvider = "testdata") public void TestLogin(String username,String password) throws InterruptedException { //...
  • //读取excel指定sheet中的各行数据,存入二维数组,包括首行 public static String[][] getSheetData(XSSFSheet sheet) throws IOException { String[][] testArray = new String[sheet.getPhysicalNumberOfRows...
  • 问题应该处在从excel读取的过程中,没有飘红,但是编译时还是报错囧……希望大家帮忙看下,不甚感激……packagesy2;importjxl.*;importjxl.read.biff.*;...代码如下,主要是做一些统计;问题应该处在从excel读取的...
  • 展开全部importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.util.Date;importjava.util.Enumeration;importjavax.servlet.RequestDispatcher;importjavax.servlet.Servlet...
  • 通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套...
  • Excel中拿到一张二维的数据表,要提取其中的有用的信息,常用的方法就是根据条件筛选和数据透视获取聚合后的信息,但现在在Java环境中分析类似的结构,思路其实是一样的。如果学过sql语言,会发现,和sql语言的...
  • 这段代码的功能是:读取一个excel表格,并且将表格里的内容添加到二维数组tableAllData变量里面。 看起来没有什么错误,但是实际上运行之后我才发现tableAllData里面的数据全为空。让我百思不得其解。后来我安装...
  • 3.稀疏数组行列的介绍:稀疏数组同样也是一个二维数组,稀疏数组有三列分别记录着二维数组的行、列和数值,另外稀疏数组的第一行表示的就是原来二维数组的行数、列数以及该二维数组中除大部分相同数值外的其他数
  • JS读取CSV文件,并将内容存到一个二维数组中,要求不仅可以用H5实现,在比较低的版本也可以,谢谢
  • Java读取Excel内容(转)

    2021-02-12 10:30:22
    借助于apathe的poi.jar,由于上传文件不支持.jar所以请下载后将文件改为.jar,在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可本例使用java读取excel的内容并展出出结果,代码如下:importjava...
  • Java读取excel

    2021-03-09 23:22:40
    1 importjava.io.BufferedInputStream;2 importjava.io.File;3 importjava.io.FileInputStream;4 importjava.io.FileNotFoundException;5 importjava.io.IOException;6 importjava.text.DecimalFormat;7 importjava....
  • 这几天有个需求问题,将ftp内excel文件读取存入到数据库,一开始因为要用POI解析Excel使用的工具类是传入一个路径,但是因为远程FTP传入的路径在项目中老报错找不到文件,想了想之后应该是路径传入工具类后,在工具类读取...
  • 从txt文件中读取数据赋值给一维数组字节流读入字节数组中字节数组转化为字符串字符创解析为字符串数组字符串数组转化为数值,并赋值为数组文本文件是以字节的形式储存的。在txt文件中一个数字或者字母表示一个字节,...
  • 本文使用jxl.jar工具类库实现读取Excel中指定列的数据。jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的。这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理...
  • import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.text.DecimalForma...
  • 展开全部下面是一个简单的读取例子,如果报“java.io.IOException: Invalid header signature; read 4503608217567241, expected -2226271756974174256”之类的异常请用Excel打开(如果能打的开的话)62616964757a...
  • Java读取Excel内容

    2019-02-08 23:20:45
    借助于apache的poi.jar,由于上传文件不支持.jar所以请下载后将文件改为.jar,在应用程序中添加poi.jar包,并将需要读取的excel文件放入...本例使用java读取excel的内容并展出出结果,代码如下: import ja...
  • java读取Excel文件,笔者认为:从结构上来看,Excel文件是由一个一个的单元格组成的,有点像细胞cell,逐行的排列。那么我们读的时候也应该逐行逐行的读,从左到右的寻找每一个cell。直播电商开发找捌跃科技一、实例...
  • JAVA读取excel文件

    2018-08-29 14:12:38
    public class ExcelUtils { public static List&lt;String&gt; readXlsx(String path) throws IOException{ InputStream is = new FileInputStream(path); Workbook excel = null; String ex...
  • Java 读取Excel ( xls 和 xlsx 格式 )

    千次阅读 2019-04-12 14:52:05
    把表格想象成一个二维数组,然后逐一遍历每一个对象。 其实我根据感觉直接看 Excel的格式更好理解,就是使用 Java取出第几行第几列的值而已。 这里容易忽略的问题就是一个Excel文件可能会有...
  • java – 转置数组

    2021-03-10 09:26:24
    我使用以下代码读取CSV文件:String next[] = {};List dataArray = new ArrayList();try {CSVReader reader = new CSVReader(new InputStreamReader(getAssets().open("inputFile.csv")));for(;;) {next = reader....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,962
精华内容 784
关键字:

java读取excel二维数组

java 订阅