java小细节
文章平均质量分 58
六尘
stay hungry,stay foolish
展开
-
arraylist size()==0,null,isEmpty()的区别
size()==0和isEmpty()是等价的,都是判断元素是否为空 list == null 和list.isEmpty()的区别就是: 这就相当于,你要喝水, 前面就是判断是不是连水杯都没有, 后面就是判断水杯里面没有水, 连盛水的东西都没有, 这个水从何而来? 所以一般的判断是 if(list!=null||!list.isEmpty()){ 这原创 2016-10-09 11:43:38 · 5917 阅读 · 0 评论 -
JVM崩溃原因之一:自己的代码有问题
把之前在Linux下的Java项目移到Windows上,结果出现了如下错误代码,试了网上的各种方法还是没有解决,最后发现自己的代码有一个小问题,就是txt文档从Linux上移到Windows下可能会产生空行,而代码里忽略这种情况,所以当运行一段时间遇到有空行的txt文档后出现了如下错误。所以还是要学会看日志,到出问题的方法那里,仔细检查是否是自己的代码有问题。不要被问题吓到,说不定就是一个小问题,关原创 2016-11-14 21:09:45 · 9391 阅读 · 2 评论 -
java在eclipse项目中读取文件时相对路径的问题
path = outputdocnum/output_NLP.txtFile f = new File(path);InputStreamReader isr = new InputStreamReader(new FileInputStream(f), encode);File f = new File(path);bufferedIn = new BufferedReader(new Fil原创 2017-02-10 17:03:17 · 15209 阅读 · 2 评论 -
MAVEN项目标准目录结构
1.标准目录结构:src -main –bin 脚本库 –java java源代码文件 –resources 资源库,会自动复制到classes目录里 –filters 资源过滤文件 –assembly 组件的描述配置(如何打包) –config 配置文件 –webapp web应用的目录。WEB-INF、cs转载 2017-03-06 20:33:04 · 324 阅读 · 0 评论 -
java String 的split方法对“.”分割无效的原因及解决
正则表达式里的元字符需要使用斜杠来进行转义,否则分隔失效。虽然老早就知道这个问题,但是长时间不用就忘了,然后写出代码便有问题,于是决定写一篇作为提醒。下面是转自c语言中文网的正则表达式元字符及其使用方法一览表: 字符 描述原创 2017-03-07 11:33:24 · 12081 阅读 · 2 评论 -
java 读取properties配置文件
1.首先对照properties文件新建一个property的实体类,在实体类的构造方法里使用java提供的Properties类的load()方法接收properties文件的输入流,然后把文件中配置的属性和属性值分割后加载到我们自己建立的Property类里。 (1)要有一个config.properties文件,格式如下:#引号中内容的最大长度maxQuoLength = 6#引号中内容原创 2017-03-07 22:53:01 · 542 阅读 · 0 评论 -
java中String,StringBuffer和StringBuilder的区别
马上要秋招了,我真是捉急,到了查缺补漏的关键时刻。 废话不多说了。以下内容均来自其他人的博客kingzone的专栏以及网上的教程拼凑,仅供自己复习使用。代码是自己写的。StringString是不可变的对象, 因此在每次对String 类型进行改变的时候,都会生成一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对原创 2017-07-12 20:00:18 · 546 阅读 · 0 评论 -
java要注意的地方(查缺补漏)
1.java 队列queue的使用http://www.runoob.com/java/data-queue.html2.java中浮点数不能直接使用==比较要使用Math.abs(a,b)<一个极小的值(比如0.000001)……原创 2017-07-19 23:40:12 · 578 阅读 · 0 评论