2020
12-04
12-04
Java中的通用路径转义符介绍
问题:windows路径使用的是\,linux路径使用的是/解决:File.separator替代斜杠在Linux下获取得到的是/,而在window下获得的是/.补充知识:在Java中\/,斜杠'/'与反斜杠'\'的区别.斜杠"/"反斜杠"\"在Java语言中,斜杠“/”没有特殊含义,一个斜杠“/”只是表示字符'/',两个“//”表示注释标记;反斜杠“\”表示它和紧跟着它的那个字符构成转义字符。例如:“\n”表示换行并移动到下一行开头,“\t”表示跳到下一个Tab的位置,“\0...
继续阅读 >
实现用户想要那个字段的数据,就导出那个字段的数据,我使用#分割字段实现在传入字段的值时做文章创建一个excel导出工具类,packagecom.zy.util;importjava.io.OutputStream;importjava.lang.reflect.Method;importjava.util.Collection;importjava.util.Iterator;importjavax.servlet.http.HttpServletResponse;importorg.apache.poi.hssf.usermodel.HSSFCell;importorg.apache.poi.hssf.usermodel.HSSFCellStyle;import...
用于匹配的正则表达式为:([1-9]\d*\.?\d*)|(0\.\d*[1-9])([1-9]:匹配1~9的数字;\d:匹配数字,包括0~9;*:紧跟在\d之后,表明可以匹配零个及多个数字;\.:匹配小数点;?:紧跟在\.之后,表明可以匹配零个或一个小数点;0:匹配一个数字0;)其中的[1-9]\d*\.?\d*用以匹配诸如:1、23、34.0、56.78之类的非负的整数和浮点数;其中的0\.\d*[1-9]用以匹配诸如:0.1、0.23、0.405之类的非负浮点数;...
1.IteratorIterator的定义如下:publicinterfaceIterator<E>{}Iterator是一个接口,它是集合的迭代器。集合可以通过Iterator去遍历集合中的元素。Iterator提供的API接口如下:forEachRemaining(Consumer<?superE>action):为每个剩余元素执行给定的操作,直到所有的元素都已经被处理或行动将抛出一个异常hasNext():如果迭代器中还有元素,则返回true。next():返回迭代器中的下一个元素remove():删除迭代器新返回的元素...
list.remove最近做项目的过程中,需要用到list.remove()方法,结果发现两个有趣的坑,经过分析后找到原因,记录一下跟大家分享一下。代码直接上一段代码,进行分析。publicclassMain{publicstaticvoidmain(String[]args){List<String>stringList=newArrayList<>();//数据集合List<Integer>integerList=newArrayList<>();//存储remove的位置stringList.add("a");stringList.add("b");stringList.add("c"...