手机中的poi._tmp是什么文件

手机中的poi._tmp是什么文件,第1张

tmp文件是临时文件,可以删除。 TMP、TEMP和TMP文件是各种软件或系统产生的临时文件,也就是常说的垃圾文件。Windows产生的临时文件,本质上和虚拟内存没什么两样,只不过临时文件比虚拟内存更具有针对性,单独为某个程序服务而已。

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

http://poi.apache.org/

官网可以找到文档和每个版本的下载地址

项目名:excel-poi

注意:如果针对不同版本的Excel使用了不适合的类库,则会报告异常

org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Package should contain a content type part [M1.13]

缺点:最多只能处理65536行,否则会抛出异常

java.lang.IllegalArgumentException: Invalid row number (65536) outside allowable range (0..65535)

优点:过程中写入缓存,不 *** 作磁盘,最后一次性写入磁盘,速度快

缺点: 写数据时速度非常慢, 非常耗内存,也会发生内存溢出,如100万条

优点:可以写较大的数据量,如20万条

优点:可以写非常大的数据量,如100万条甚至更多条,写数据速度快,占用更少的内存

注意:

过程中会产生临时文件,需要清理临时文件(C:UsershelenAppDataLocalTemp)

默认由100条记录被保存在内存中,如果查过这数量,则最前面的数据被写入临时文件

如果想自定义内存中数据的数量,可以使用new SXSSFWorkbook(数量)

SXSSFWorkbook-来至官方的解释:实现“BigGridDemo”策略的流式XSSFWorkbook版本。这允许写入非常大的文件而不会耗尽内存,因为任何时候只有可配置的行部分被保存在内存中。

请注意,仍然可能会消耗大量内存,这些内存基于您正在使用的功能,例如合并区域,注释......仍然只存储在内存中,因此如果广泛使用,可能需要大量内存。

无法判断,POI只提供的API,只有对MS的office的读写功能。保存的excel会先生成一个临时文件,再传到client端。传输的问题本身不是POI来负责的。至于Http的文件传输,你就得用其他方法判断了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11642583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存