![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
苏江花月夜
这个作者很懒,什么都没留下…
展开
-
java 文件处理---解析ZIP带密码的CSV的解压缩
直接上步骤(1)将前台传输的mutipartFile转为filepublic static File multipartFileToFile(MultipartFile multipartFile) throws Exception { File toFile = null; if (multipartFile.isEmpty()) { log.error("zip "+ multipartFile.getOriginalFilename() +" is empt原创 2021-03-09 15:04:50 · 632 阅读 · 0 评论 -
java 文件处理的心得与踩坑的阶段性总结(2)
这个文章写的很杂,想到哪里写到哪里,将就着看吧(1)获取文件名称String fileName = multipartFile.getOriginalFilename();(2)根据文件名称来判断文件的一些基本属性,比如下面这个就是判断文件是否为zip的,你也可以写成xls或者xlsxif (fileName.lastIndexOf(".") >= 0) { String[] extName = fileName.split("\\."); if (!("zip")原创 2021-03-09 14:49:57 · 170 阅读 · 0 评论 -
java 文件处理的心得与踩坑的阶段性总结(1)
最近完成了一个跟java文件处理的功能。总结一下!首先,第一个是spring-boot的MultipartFile的为空问题!!!!!!这个是因为spring boot已经有CommonsMultipartResolver。导致处理的时候。我们接收为空。debug时,发现multipartFile在idea上显示有内容,但是multipartFile.isEmpty()是true;这个是真的坑。后续的处理。第一步,新增配置类,贴个配置类,网上有,我直接用了import o.原创 2021-03-09 14:36:13 · 341 阅读 · 0 评论 -
JAVA 实现本地缓存
JAVA 实现本地缓存(可直接复用)本来想上传上去给大家要用积分下载的,后来想想算了,给大家直接免费用吧网上的闲杂的代码太多,所以集成了一下,这个本人已经测试过,完成可以用,一共是两个类,一个是LocalCache,另外一个是CacheEntityLocalCache 类(主类) ,实现本地缓存的主体-------------------------------------------------------------------------------------------------原创 2021-02-26 15:19:21 · 543 阅读 · 1 评论 -
poi解析xls文件去掉文件空行(详细说明)
此代码方法主要是判断了除了表头之外的数据去掉空行的方法(注意一行中的数据若存在一个有数据的我就认为是存在的)首先直接上代码我这边是直接分成了两个其实是可以做成一个方法的。网上的代码大都存在问题。所以我自己写了一个供大家参考//去掉空行(最后一行的判断不能在里面判断)(因为自带的shiftRows移动行的方法中不能把最后一行往上移)int lastRowNum = sheet.get...原创 2019-09-04 10:16:13 · 1639 阅读 · 0 评论 -
枚举类的创建(详细)(java)
原创 2019-08-06 13:44:34 · 1380 阅读 · 0 评论 -
对象,引用--java基础
编程语言都有自己的操作内存中元素的方式。在java中,一切都是对象,这里有个“引用”的概念“引用”:我们平时在操作对象时,实际操作的标识符是对象的一个“引用”例如,我们想要操作电视机(对象)时,想要换频道,我们实际上操作的是遥控器(引用)。即使没有电视机,遥控机可以单独存在,如果你有一个引用不一定需要一个对象与它关联,如果想操作一个词,可以创建一个引用,例子:String s ,这里是...原创 2018-09-17 00:00:45 · 97 阅读 · 0 评论 -
对象的创建和生命周期--java基础
动态内存分配方式:在被称为堆(heap)的内存池中动态的创建对象。在这种方式中,直到运行才知道要多少对象,它的生命周期如何,它的具体类型,在程序运行相关代码的时候才确定。动态方式所带来的灵活性是解决一般化编程的关键。JAVA完全采用了动态内存分配方式,每当想要创建新的对象的时候,就需要使用new关键字来构件此对象的动态实例。java提供了“垃圾回收器”的机制,可以自动发现对象何时不会被使用...原创 2018-09-16 23:42:21 · 170 阅读 · 0 评论 -
JAVA基础--《Java编程思想》01
程序开发人员按角色能被分为两类1.类创建者(创建新数据类型的程序员)2.客户端程序员(在应用中使用数据类型的类消费者)客户端程序员的目标是手机各种能快速开发的类,类创建者的目标是构建类。由此导向为什么需要类隐藏一部分的内容:1.被隐藏的部分通常代表了对象中脆弱的一部分,很容易被不知情的程序员所毁坏,因此需要隐藏来减少程序bug。2.如果没有任何访问控制,所有的类成员都可以被任何...原创 2018-09-09 22:27:27 · 137 阅读 · 0 评论 -
单个继承结构--java基础
在oop(面向对象编程)中,在java中,所有的类都继承自单一的基类,类名为object。好处:1.单根继承机构保证所有对象都具备某些功能,在你的系统中你可以在每个对象上执行某些基本操作,所有对象都可以很容易在堆上创建,参数传递得到了简化2.使垃圾回收器的实现容易了许多,所有对象都具有其类型信息,不会因无法确定对象的类型而陷入僵局,在编程中带来了更大的灵活性。...原创 2018-09-12 00:07:10 · 110 阅读 · 0 评论 -
继承--java基础概念
为什么我们需要继承当我们创建完一个类以后,即使一个新类具有相似的功能,你还要创建一个类.如果我们能够已现有的类为基础,复制它并且通过添加和修改这个副本来创建新类就好多了,继承就能实现此效果。例外是,当源类(基类,超类,父类)发生变动,被修改的“副本”(导出类,继承类,子类)也会反应出变动一个基类包含其所有导出类的所共享的特性和行为,因此,可以创建一个基类来表示系统中某些对象的核心概...原创 2018-09-11 23:59:40 · 109 阅读 · 0 评论