当前位置: 首页 > news >正文

网站新闻专题怎么做建设部网站上就能查

网站新闻专题怎么做,建设部网站上就能查,哪个外包公司比较好,顺德网站制作案例教程平常我们在日常的开发中会一些通用的功能封装成一些工具类#xff0c;以便之后复用。但是有些常用功能#xff0c;业界已经存在#xff0c;我们无需造轮子#xff0c;只需直接使用或借用它们的 Api #xff0c;构建我们的自己项目中工具类。这篇首先介绍平常用到的 Apache…平常我们在日常的开发中会一些通用的功能封装成一些工具类以便之后复用。但是有些常用功能业界已经存在我们无需造轮子只需直接使用或借用它们的 Api 构建我们的自己项目中工具类。这篇首先介绍平常用到的 Apache 工具全家桶。 commons-lang3commons-iocommons-collectionscommons-lang3 The standard Java libraries fail to provide enough methods for manipulation of its core classes. Apache Commons Lang provides these extra methods. 正如 Apache 官方介绍这个包主要扩展 java.lang 下核心类的方法提供工具类方便我们平常 java.lang 下面的类如 String , Date。以下介绍其常用的方法。 StringUtils 字符串相关操作扩展 String 相关方法可以使我们方便处理字符串满足我们的日常使用。 StringUtils.isBlank || StringUtils.isEmpty 判断字符串是否为空 // 两者都可以用于判断字符串是为空 isBlank 主要用于判断空白字符串 空字符() 以及Null 而 isEmpty 主要用于判断空字符()以及Null StringUtils.isBlank( ) true StringUtils.isEmpty( ) false 复制代码StringUtils.countMatches 用于计数匹配上字符的数量 StringUtils.countMatches(abba, a) 2 复制代码StringUtils.defaultIfEmpty 用于当字符串为空时设置默认字符串 StringUtils.defaultIfEmpty(, NULL) NULL 复制代码StringUtils.equalsIgnoreCase StringUtils.equals 用于判断字符串是否相等前者忽略大小写 StringUtils.equals(abc, abc) true StringUtils.equalsIgnoreCase(abc, ABC) true // 推荐使用该方法比较字符串如果使用 a.equals(b),必须确保 a!null StringUtils.equals(null, abc) false 复制代码StringUtils.join 字符串连接函数可以将字符串数组或集合按照指定字符连接 // 碰到这种需要固定分隔符拼接的情况可以使用该函数以免我们写一大串函数循环拼接 StringUtils.join([a, b, c], ;) a;b;c 复制代码StringUtils.split 说完拼接必定会有按照固定分隔符拆分的情况 // split 分隔后会忽略为空的字符 如果不能忽略的话 使用 splitPreserveAllTokens StringUtils.split(ab::ef, :) [ab, ef] StringUtils.splitPreserveAllTokens(ab::ef,:)[ab, , ef] 复制代码ArrayUtils 由于平常工作中习惯用集合代替数组对象所以没有经常使用该类。 ArrayUtils.isEmpty 判断数组是否为空 int[] a new int[5]; ArrayUtils.isEmpty(a)true 复制代码DateFormatUtils 将时间按照指定格式输出 DateFormatUtils.format(new Date(), yyyy-MM-dd HH:mm:ss //2018-05-27 16:32:51 复制代码DateUtils 该类可以将时间按照格式解析成 Date 类型还可以用于时间计算 DateUtils.parseDate 按照格式转化成 Date 类型 DateUtils.parseDate(2018-05-27 16:32:51,yyyy-MM-dd HH:mm:ss) // 将字符串转化成 Date 对象 复制代码DateUtils.addDays addHours addMinutes 用于在指定 Date 加上相应时间如想获取当前时间20天后的日期就就可以使用 DateUtils.addDays。 Date dateDateUtils.parseDate(2018-05-27 16:32:51,yyyy-MM-dd HH:mm:ss); DateUtils.addDays(date,1);// date 为2018-05-28 16:32:51 DateUtils.addHours(date,1)// date 为2018-05-28 17:32:51 复制代码DateUtils.truncate 按照指定时间类型截断时间 Date dateDateUtils.parseDate(2018-05-27 16:32:51,yyyy-MM-dd HH:mm:ss); DateUtils.truncate(date, Calendar.DATE);// 2018-05-27 00:00:00 DateUtils.truncate(date, Calendar.HOUR);// 2018-05-27 16:00:00 // 如果按照 Date 截断时间那么 Date 后面小时分钟等全部置为0相当于舍弃了 Date 之后的时间。 复制代码commons-io Commons IO is a library of utilities to assist with developing IO functionality. 主要包含一些 IO 相关的工具类,可以简化处理文件相关操作 FileUtils 文件操作相关工具类 FileUtils.copyDirectory || FileUtils.copyFile 拷贝文件夹或文件 // 拷贝文件 File fileA new File(E:\\test\\test.txt); File fileB new File(E:\\test1\\test.txt); FileUtils.copyFile(fileA,fileB); 复制代码FileUtils.listFiles 获取指定文件夹上所有文件 // 按照指定文件后缀如java,txt等去查找指定文件夹的文件 File directory new File(E:\\test); FileUtils.listFiles(directory, new String[]{txt}, false); 复制代码FileUtils.readLines 读取文件所有行 // 读取指定文件所有行 不需要使用 while 循环读取流了 ListString lines FileUtils.readLines(fileA) 复制代码FileUtils.writeLines 有读就存在写该方法可以一行行写入文本 // 可以一行行写入文本 ListString lines new ArrayList(); ..... FileUtils.writeLines(lines) 复制代码IOUtils Io 操作相关FileUtils 很多方法底层调用的是该类的方法 IOUtils.toString 将输入流转化为指定编码格式的字符串该方法非常使用与 http 异步回调的场景 // 获取 http 异步回调的报文 String resMsg IOUtils.toString(request.getInputStream()); 复制代码IOUtils.toByteArray 将输入流转化为 byte 数组 // 获取 http 异步回调的报文 byte[] b IOUtils.toByteArray(request.getInputStream()); 复制代码IOUtils.closeQuietly 关闭流不需要在关闭前写判断和try-catch语句commons-io 2.6 该方法已被 Deprecated 官方推荐使用 JDK7 try-with-resources 关闭。注 该方法如果在输入流等 close 时若产生 Exception 异常将会被该方法吞掉。 FilenameUtils 在处理一些文件路径问题时如果我们代码开发在 Windows 平台部署却是在 Linux 平台这个时候我们必须考虑平台分隔符问题。FilenameUtils 解决了平台问题不用担心平台系统问题导致的bug。 FilenameUtils.getBaseName 获取文件名字去除前缀加扩展名 FilenameUtils.getExtension 获取文件扩展名去除路径以及文件名 FilenameUtils.getName 获取文件全名去除路径 FilenameUtils.getBaseName(E:\\test\\test.txt)//test FilenameUtils.getExtension(E:\\test\\test.txt)//txt FilenameUtils.getName(E:\\test\\test.txt)// test.txt 复制代码FilenameUtils.concat 文件路径拼接不用担心文件的分隔符 FilenameUtils.concat(E:\\test, test.txt);//E:\test\test.txt 复制代码commons-collections The Java Collections Framework was a major addition in JDK 1.2. It added many powerful data structures that accelerate development of most significant Java applications. Since that time it has become the recognised standard for collection handling in Java commons-collections 主要增强 java Collections 功能 CollectionUtils 为 Collection 实例提供工具方法 CollectionUtils.addAll 可以将数组集合加入到指定集合解决需要将数组加入到集合中情况 ListString listA new ArrayList(); listA.add(1); listA.add(2); listA.add(3); String[] arrays new String[]{a, b, c}; CollectionUtils.addAll(listA, arrays); 复制代码CollectionUtils.isEmpty CollectionUtils.isNotEmpty 快捷判断集合是否为空
http://www.zqtcl.cn/news/417148/

相关文章:

  • 网站建设哪家好就推 鹏博资讯手机自助建网站
  • 沈阳网站制作招聘网长治网站建设电话
  • 承德网站设计公司余姚做百度网站
  • 阿里云购买网站空间做网站怎么插音乐循环
  • 网站设计时应考虑哪些因素惠州做网站
  • 西安网站搭建的公司网站建设条例
  • 网站建设联系网站改备案信息吗
  • 建设一个看电影的网站唐山网址建站
  • 呼和浩特网站建设价格vs网站开发入门
  • 中国农业工程建设协会网站有专业做线切割配件的网站吗
  • 东莞建网站公司哪个好陕西手机网站建设公司
  • 网站系统里不能打印西安哪有学做淘宝网站
  • 哈尔滨建站模板大全天猫购买
  • 去后台更新一下网站百度最新版下载
  • 盐城网站开发教育建设网站
  • 目前网站开发有什么缺点广东品牌网站建设968
  • 东营做网站优化哪家好简单网站的制作
  • c可以做网站么网站为何不显示百度商桥对话框
  • 音乐网站用dw怎么做怎么做自己的网站教程
  • 网站换域名后需要多长时间才能收录恢复正常做文案公众号策划兼职网站
  • 丹阳做网站的公司重庆建设医院网站
  • 罗湖网站设计费用在线设计平台行业环境
  • 舟山市普陀区建设局网站淘宝怎样优化关键词
  • 网页上做ppt的网站好花西子网络营销案例分析
  • 网站设计说明书主要有什么成都企业网站seo
  • 免费素材下载网站网站建设进度时间表
  • 网站做关键词首页什么是网络营销?如何理解它的产生和把握它的特点?
  • centos做网站扬州市邗江区城乡建设局网站
  • 宁波网站建设模板制作企业做网站的作用
  • 南通网站快速收录禁止wordpress自动更新