![](https://img-blog.csdnimg.cn/20200108100408599.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
文件操作
文章平均质量分 51
包括图片的压缩,文件上传
万米高空
生活要充满激情!
展开
-
给pdf加水印的方法
1.依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0</version> </dependency>2.水印图片在项目中的位置3.代码实现..原创 2020-06-19 16:58:10 · 1310 阅读 · 0 评论 -
java实现ppt/pptx转图片,转pdf的两种方式之二 aspose方式的准备工作
aspose我这里有两种实现方式,一种和poi类似,及通过png图片合成pdf.还有一种是直接生成pdf.这两种我感觉第一种更灵活,因为专程图片后可以对图片处理,比如截图,压缩图片,设置透明度,缩放等等。并且这种处理方式要比直接生成pdf的好像是快点。但是这种快也不是差别很大。好了,下面是先准备工作,因为这个aspose需要依赖jar包。aspose.slides-15.9.0.jar,而如果没有word转pdf的可以不用引入第二个 aspose-words-15.8.0-jdk16.jar, 并且这个原创 2020-06-19 13:10:57 · 1850 阅读 · 1 评论 -
java实现ppt/pptx转图片,转pdf的两种方式之一 poi
poi的实现方式是分步实现的,并不能直接将ppt,pptx转为pdf.首先是maven依赖1.pom.xm需要引入的依赖 <!--poi依赖--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.原创 2020-06-19 12:17:26 · 5023 阅读 · 14 评论 -
java实现ppt/pptx转图片,转pdf的两种方式poi与aspose比较以及后续的各自实现
poi与aspose的比较1.常见的ppt转pdf的方案有两种:a.一种是ppt先转换为png等图片格式的图片,然后在合成图片生成pdf。b.直接将ppt转为pdf以上两种方式中:方式a可以通过poi相关全程实现,也可以使用aspose+poi的方式实现。两种实现方式分别为ppt/pptx转png图片阶段:poi或者aspose,其中poi在这个阶段的速度比aspose快很多,但是有一点,就是偶尔会底层报错,但是aspose出错的可能性极低。具体怎末选,看你是看重速度还是上传的成功率原创 2020-06-19 11:50:35 · 2580 阅读 · 1 评论 -
操作项目中的资源文件-*.properties实例
对于硬盘上的具体文件的读写比较简单。因为路径比较清晰,但是项目中资源文件下的资源文件路径在部署后就比较不确定,今天就来说道说道。1.先看下项目结构,项目是maven工程ssm框架打造,我们要读写的资源文件是count.properties:先看操作资源文件的必备知识点:a> 类名.class.getClassLoader().getResource("").getPath的含义:指得到本项目本工程原创 2017-07-15 16:17:20 · 483 阅读 · 0 评论 -
Failed to reset the input stream com.amazonaws.ResetException: Failed to reset the input stream
最近做二期录音上传,负责把各个外包分公司的录音通过FTP服务器拿到文件流,并上传到AmazonS3的云存储中。但在获取到文件流,执行上传时,有的成功,有的失败。在try…catch..的异常信息中拿到的简单信息如下:Failed to reset the input stream com.amazonaws.ResetException: Failed to reset the input原创 2017-12-29 13:54:47 · 7015 阅读 · 5 评论 -
springboot整合amazonS3,封装上传文件接口
之前整理过spring整合amazonS3的博客,也整理过遇到的问题和文档。今天整理下springboot项目下如何使用amazonS3,并且如果是封装接口的话,是怎样的?1.项目结构2.在pom.xml中引入amazonS3的依赖。这一个就行 <dependency> <groupId>com.amazonaws</gr...原创 2019-04-03 20:04:01 · 10269 阅读 · 10 评论 -
com.amazonaws.SdkClientException: Unable to execute HTTP request
做录音上传到AmazonS3云服务器上有一段时间了,遇到这个问题归纳起来见过两次。一次是用AmazonS3测试环境下的配置去进行上传,结果失败;这次是把项目部署测试环境上,运行代码时结果失败。两次的原因细节上不同,虽然都归结于权限问题。报错信息大致相同~下面是报错信息:com.amazonaws.SdkClientException: Unable to execute HTTP request:原创 2018-03-07 13:24:54 · 41102 阅读 · 5 评论 -
java开发AmazonS3对象存储的工具类
上两节说了文档上默认不用证书的方式操作对象,但大部分时候出于安全考虑是要用到证书认证的。下面就是对这种情况下的对象操作。原创 2017-11-10 17:57:48 · 5713 阅读 · 1 评论 -
AmazonS3文档——对象存储的用法之《对象操作》
即上篇我们说了存储桶的相关操作后,这节则是重要的如何操作一个对象文件到我们建好的存储桶中呢?下面开始吧~原创 2017-11-10 15:35:31 · 12637 阅读 · 7 评论 -
AmazonS3文档——对象存储的用法之《存储桶操作》
最近应业务需要,要把保单相关的电话录音进行整理,并逐渐取缔本地硬盘存储的方式,改为AmazonS3云存储。一方面让录音文件的目录结构变得更加统一,有利于维护和查询;另一方面可以保证录音信息不会丢失。当然关于亚马逊的这个对象存储是花钱的服务,这点决定了接触的人不会太多吧。这里记录一下以后备用。原创 2017-11-09 09:42:06 · 6530 阅读 · 0 评论 -
excel操作の页面下载一个excel模版
先前也做过下载和导入,也在先前的博客中写过,不过技术总在更新,现在发现一个也挺好用,页面效果,后台操作也很方便的方法。 项目框架说明:前端用的是模块化框架MOYmoy 是基于模型框架 kero 和 UI 框架 neoui 实现的应用框架,是一种前端集成解决方案,为企业级应用开发而生。 github地址:https://github.com/iuap-design/tinper-mo...原创 2018-05-29 17:27:40 · 591 阅读 · 0 评论 -
Excel表单的导入导出工具类(三)
数据写入excel并导出,excel模板下载都有了,这一节主要说如何从页面导入带有数据的excel到数据库。1.页面的表单提交设置<form id="addform" method="post" enctype="multipart/form-data"> <span>文件导入</span> <input id="原创 2018-04-08 15:47:54 · 394 阅读 · 0 评论 -
Excel表单的导入导出工具类(二)
前一节我们说了excel写入数据并导出。这一节说一下单独下载excel模板的操作。原创 2018-04-08 15:21:11 · 206 阅读 · 0 评论 -
Excel表单的导入导出工具类(一)
对报表的处理无外乎导入导出,之前也做过不少,但都一直没有相关记录。原创 2018-04-08 14:35:00 · 808 阅读 · 0 评论 -
页面上传bmp格式图片报错:net.sf.jmimemagic.MagicMatchNotFoundException
最近碰到这个问题,页面上传图片,gif,png,jpg,jpeg都能正常上传,但是bmp格式的就报错,查看后台日志确实是报错了,原因就是jmimemagic包找不到对应的类型。报了个类型不匹配的错误。我的解决办法总体来讲并没有正面解决这个问题。而是后台判断图片的格式,如果是bmp格式,就直接返回页面提示信息:不支持的图片格式类型。后台是dubbo服务,在消费端先是报错:java.io.IOExc...原创 2019-01-29 11:00:05 · 1850 阅读 · 0 评论 -
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException :1字节的 UTF-8 序列的字节 1 无效
最近做Ftp文件操作,发现读取ftp的xml文件时,把读取到的流放到工具类转成document就会报错,报错信息如标题所示。报错原因分析:我为了复现读取ftp服务器上的xml文件流异常原因,就把ftp上的文件先拿到本地,用工具类读取对应的流,报错信息和直接读取ftp的流一样。然后我把拿过来的文件另存为UTF-8的编码方式,在用工具类读取就不出现异常。说明问题确实 是xml文件的编码方式问题导致的。原创 2018-01-11 09:54:18 · 7389 阅读 · 2 评论 -
解决页面下载文件,资源不存在页面出现空白的问题。
文件下载时如果连接失效,下载页面空白的解决办法原创 2017-08-07 16:20:34 · 27145 阅读 · 1 评论 -
struts2下的后台Action层获取页面导入的excel数据并解析
前面已经讲过ssm框架下,web层为springmvc时处理页面导入excel数据的解析过程。这一节说下ssh框架web层为struts2获取页面导入excel数据的流程和代码。这里先大体上对springmvc和Struts2获取excel数据做一下区分。 相同点: 1.页面部分:页面提交方式都是form的submit提交,而不是ajax的post提交。 form上都要设置enctype=”m原创 2017-09-06 11:33:57 · 3218 阅读 · 1 评论 -
springMVC下的后台controller层获取页面导入的excel数据并解析
文件的数据解析,首先都必须知道数据在文件中的结构。而excel由于结构清晰,用单元格对数据进行了分割,每个单元格就是唯一的一个数据。解析相对容易。实际应用也比较广泛。这里我先给个excel的数据结构demo,然后解析这个模板内的数据。 看上图是为了让大家明白文件处在本地项目的位置,和该文件模板内的数据结构。该信息处于sheet1,模板中前两行(row)是标题和列属性。从第三行(row)开始是原创 2017-09-04 12:37:09 · 10377 阅读 · 1 评论 -
spring框架下的文件(常用的文件为excel)下载总结
在项目中做了好几次excel上传下载的功能,还算比较有心得,这里我分成两节来说,第一节专门说下载,下一节专门说处理上传的excel信息。文件下载按照资源文件的储存地方分为两种:第一种为本地或者本项目中的文件,第二种为远程文件。资源文件所处位置不同,前台的请求js也不相同。这里先看前台js的不同。然后再看后台java代码的区分。1.前台js比较1.1 下载本地/本项目中的文件。<script typ原创 2017-09-04 11:16:20 · 1513 阅读 · 0 评论 -
maven工程-文件下载实现方式-超链接形式
业务需求:由于和银行合作,要做个离线版的应用,而每天把请求的报文和mq保存成文件的形式,然后我们拿到文件进行后续的报文读入,走后续流程。现需求是用定时器job每天把前一天状态发生改变的单子的回参报文和生产的mq都导出来供后续银行读取信息进行后续操作。我的部分就是把文件进行列表,点击能下载出来对应时间的文件。说白了比较简单。但是过程还是摸索着来。因为涉及前后台。前台怎样传值,后台怎样返回才能让文件在原创 2017-07-15 11:42:27 · 1116 阅读 · 0 评论 -
springboot页面上传图片过大的后台解决办法-------------通过Thumbnails做图片压缩,图片格式转换------这一篇就够!
最近的未成年人保护在互联网也是一浪高过一浪,为了支持政府的政策,对未成年人保护。我们的商城也做了个实名认证的功能。这个功能能够根据用户上传的身份证信息自动判定是否为未成年,进而做出相应的业务处理。问题点1:在于我们使用的三方服务ocr接口限制文件传输为1M,也就是说你的图片过大,就会出现识别报错的问题。而现在的高像素手机,随便一拍就是几兆,必然要做图片压缩的处理。问题点2:用户用的不同的手...原创 2019-11-09 13:31:51 · 1906 阅读 · 0 评论