java中excel导入数据不能重复如何做判断

 时间:2024-10-12 21:20:59

1、下载jxl.jar,添加到项目中

java中excel导入数据不能重复如何做判断

2、编写读入文件的工具类public static List<String[觥终柯计]> readExcel(String url) throws BiffException, IOExc髫潋啜缅eption {// 创建一个list 用来存储读取的内容List<String[]> list = new ArrayList<String[]>();Workbook rwb = null;Cell cell = null;// 创建输入流InputStream stream = new FileInputStream(url);// 获取Excel文件对象rwb = Workbook.getWorkbook(stream);// 获取文件的指定工作表 默认的第一个Sheet sheet = rwb.getSheet(0);// 行数(表头的目录不需要,从1开始)for (int i = 2; i < sheet.getRows(); i++) {// 创建一个数组 用来存储每一列的值String[] str = new String[sheet.getColumns()];// 列数for (int j = 0; j < sheet.getColumns(); j++) {// 获取第i行,第j列的值cell = sheet.getCell(j, i);str[j] = cell.getContents();}// 把刚获取的列存入listlist.add(str);}return list;}

java中excel导入数据不能重复如何做判断

3、导入文件读取excel文件.

java中excel导入数据不能重复如何做判断

4、我们一般都把读入的文件存放入list中.为防止导入重复数据,我们可以通过如下方法去重,生一个新的list, List<Integer>list=newArrayList<Integer>();list.add("99"); list.add("99"); list.add("995"); List<Integer>tempList=newArrayList<Integer>();for(Integeri:list){if(!tempList.contains(i)){tempList.add(i);}}for(Integeri:tempList){System.out.println(i);}

java中excel导入数据不能重复如何做判断

5、最后再去保存新的list到数据库.

java中excel导入数据不能重复如何做判断

6、jxl 开发指南1 读金泫险缋取工作簿Workbook workbook = Workbook.getWorkbook烫喇霰嘴(new File("file.xls"));2 读取工作Sheet sheet = workbook.getSheet(0)3 读取单元格Cell c2 = sheet.getCell(2,1);4 Excel工作薄WritableWorkbook wb = Workbook.createWorkbook(new File(targetfile))OutputStream os = new FileOutputStream(targetfile);WritableWorkbook wwb = Workbook.createWorkbook(os);5 创建工作表WritableSheet ws = wwb.createSheet("file", 0)

java中excel导入数据不能重复如何做判断
  • jquery如何通过id定义元素的css样式
  • eclipse配置svn
  • notepad++怎么显示菜单栏
  • Excel如何标记出重复的数据?
  • weblogic被管节点启动报错transport error 202
  • 热门搜索
    法制教育手抄报图片 关于春天的手抄报图 国庆节的手抄报怎么画 三年级手抄报大全 小学生手抄报大全 手抄报模板大全 关于五一劳动节手抄报 关于少先队的手抄报 祖国我爱你手抄报 六一手抄报简单又好画