上篇记录用ArrayList读取某行或者某列数据,这次用map的方式读取。代码如下:
package selenium3;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class test005 {
public static void main(String[] args) throws BiffException, IOException{
String f = "D:\\1.xls";
//输出第一行的所有数据,第一行就是get(0)
System.out.println(ExcelRow(f).get(0));
//输出第一列的所有数据,第一列就是get(0)
System.out.println(ExcelColumn(f).get(0));
}
//用map的方式取行数据
public static Map<Integer,ArrayList<String>> ExcelRow(String file) throws BiffException, IOException{
Map<Integer,ArrayList<String>> map = new HashMap<Integer,ArrayList<String>>();
ArrayList list = null;
Workbook book