永发信息网

用java读取excle文件用list,map接收,list实现了,map怎么也不行,急死了。

答案:1  悬赏:0  手机版
解决时间 2021-02-11 15:53
public static void main(String[] args) throws Exception {
Workbook workbook=null;
Sheet sheet=null;
List list =new ArrayList();
InputStream input=new FileInputStream("E://tt.xls");
workbook =Workbook.getWorkbook(input);
sheet=workbook.getSheet(0);
for (int i = 0; i <sheet.getRows(); i++) {
String []str=new String[sheet.getColumns()];
for (int j = 0; j <sheet.getColumns(); j++) {
Cell cell=sheet.getCell(j,i);
str[j]=cell.getContents();
}
list.add(str);
}
for (int i = 0; i < list.size(); i++) {
String[]str=(String[]) list.get(i);
for (int j = 0; j < str.length; j++) {
System.out.println(str[j]);
}
}
}
这是list的方法,求一个map的跟遍历输出谢谢。
首先感谢,劳驾你再帮帮忙,map中key的值是标题,比如标题是姓名,年龄,住址。数据是张三,12,海南。
最佳答案
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.*;
import jxl.*;
public class Test3{
public static void main(String[] args) throws Exception {
Workbook workbook=null;
Sheet sheet=null;
TreeMap<Integer,String[]> map = new TreeMap<Integer,String[]>();
InputStream input=new FileInputStream("D://tt.xls");
workbook =Workbook.getWorkbook(input);
sheet=workbook.getSheet(0);

for (int i = 0; i <sheet.getRows(); i++) {
String []str=new String[sheet.getColumns()];

for (int j = 0; j <sheet.getColumns(); j++) {
Cell cell=sheet.getCell(j,i);
str[j]=cell.getContents();
}
map.put(i+1, str);
}
for (int i = 0; i < map.size(); i++) {

for (int j = 0; j < map.get(i+1).length; j++) {
System.out.print(map.get(i+1)[j]+" ");
}
System.out.println();
}
}
}
你是想要这种效果吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
乡伴咖啡厅地址在哪,我要去那里办事
我家有个三鱼水泵,抽不出水来了,
As long as we grow, 这两个句子那个正确?
二氧花碳咖啡餐吧地址好找么,我有些事要过去
求 I'm king 的花体字,能在QQ名字里显
枣木树地址有知道的么?有点事想过去
黑子的篮球那一集火神跳起来撞到篮筐
猪腰汤可以经常喝么
防水配电柜哪种好一点
广西百色市隆林县信用社个人怎么去借贷款 ?
谁知道冷水江的邮局在哪,, 电话是 ?
天福茗茶鸿翔店地址有知道的么?有点事想过去
主角变身动漫人物同人小说
有首歌开始第一句是虽然我不是那白富美是什么
横市镇仁桥村民委员会这个地址在什么地方,我
推荐资讯
吉心连心搬家起重服务中心地址好找么,我有些
嘉喆的英语名字怎么说?
新办了一个联通卡,打电话时会出现一个陌生人
break away from是什么意思
离婚以后还有必要复婚吗?
江西银行24小时自助银行地址在什么地方,我要
双双休闲茶坊我想知道这个在什么地方
散光和近视一般多少岁起度数稳定
联想笔记本屏幕一闪一闪的 能是什么问题呢
想为我们工程队(施工队)起个名称
我发了一句说说长辈说太有道理的话那我要怎么
强盛地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?