单选题Somethingmustbedonetoprotectth
答案:4 悬赏:30 手机版
解决时间 2021-03-31 17:26
- 提问者网友:树红树绿
- 2021-03-31 02:47
单选题
Something must be done to protect the party ________.A.in the powerB.in powerC.with powerD.with a power
最佳答案
- 五星知识达人网友:平生事
- 2019-05-04 16:10
B
全部回答
- 1楼网友:冷風如刀
- 2019-10-07 01:52
回答的不错
- 2楼网友:行路难
- 2020-07-15 20:17
poi为apache公司的一个子项目,主要是提供一组操作windows文档的java api.
java excel俗称jxl是一开放源码项目,通过它java开发人员可以读取excel文件的内容、创建新的excel文件、更新已经存在的excel文件。使用该api非windows操作系统也可以通过纯java应用来处理excel数据表。因为是使用java编写的,所以我们在web应用中可以通过jsp、servlet来调用api实现对excel数据表的访问。
就这两者的区别,主要谈下jvm虚拟机内存消耗的情况.
数据量3000条数据,每条60列.jvm虚拟机内存大小64m.
使用poi:运行到2800条左右就报内存溢出.
使用jxl:3000条全部出来,并且内存还有21m的空间.
可想而知,在对内存的消耗方面差距还是挺大的.
也许是由于jxl在对资源回收利用方面做的还挺不错的.
关于两者效率方面,没有研究过,我想这个也是基于大数据量而言的,数据量小的话基本上差别不大,也不难被发觉.但是大的数据量,poi消耗的jvm内存远比jxl消耗的多.但相比提供的功能的话,jxl又相对弱了点.所以如果要实现的功能比较复杂的情况下可以考虑使用poi,但如果只想生成一些大数据量可以考虑使用jxl,或者csv也是一个不错的选择,不过csv并不是真正的excel.
- 3楼网友:孤老序
- 2020-06-28 20:39
假设你list里有两列,分别是uname,password,用jxl把list中的数据保存到本地,请看我写的代码吧:
//创建Excel文件
OutputStream os = new FileOutputStream("c:\\list.xls");
WritableWorkbook wwb = Workbook.createWorkbook(os);
//创建一个sheet
WritableSheet sheet = wwb.createSheet("sheet1", 0);
int row=0;
//写表头
sheet.addCell(new Label(0, row, "用户名"));
sheet.addCell(new Label(1, row, "密码"));
//循环list写数据,这里的Bean需要看你list中存的是什么类型
for(Bean bean:list){
row++;
sheet.addCell(new Label(0, row, bean.getUname()));
sheet.addCell(new Label(1, row, bean.getPassword()));
}
//输出文件并关闭输出流
wwb.write();
wwb.close();
os.close();这样你list的数据就被保存到c盘根目录下的list.xls文件中了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯