
Java
凯茜
安静的程序媛
展开
-
JAVAIO流
JAVA分为字节流(Stream结尾)和字符流(Reader、Write结尾),再分为输入流(InputStream、Reader)和输出流(OutputStream、Write),输入输出相对于内存而言。在读字符的时候用字符流,如文本文件、XML等。在读二进制文件时候用字节流Buffered开头的流只是加了缓冲区,为了读写提高效率。BufferedWriter 和 BufferedR转载 2016-11-10 18:08:21 · 584 阅读 · 0 评论 -
Java.lang.Comparable接口和Java.util.Comparator接口的区别
Comparable简介:Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。Comparable 是一个对象本身就已经支持自比较所需要实现的接口(如 String、Integer 自己就可以完成比较大小操作,已经实转载 2017-02-08 11:59:20 · 2915 阅读 · 0 评论 -
Java:毫秒数与日期互转
java中可以用Date.getTime()方法,返回Date对象表示的毫秒数。也可通过System.currentTimeMillis()来获取当前时间的毫秒数。转载 2017-05-23 16:05:21 · 3316 阅读 · 0 评论 -
日期格式汇总
DateFormat java.text.DateFormatDateFormat 提供了很多类方法,以获得基于默认或给定语言环境和多种格式化风格的默认日期/时间 Formatter。格式化风格包括 FULL、LONG、MEDIUM 和 SHORT。方法描述中提供了使用这些风格的更多细节和示例。 DateFormat 可帮助进行格式化并解析任何语言环境的日期。对于月、星期,转载 2017-05-23 17:22:25 · 3102 阅读 · 0 评论 -
finally 块中抛出异常该如何处理
使用 finally 块中的 throw 语句会通过 try-catch-finally 破坏逻辑进度。因此一般是忽略异常,记录到日志里。转载 2017-05-25 17:43:11 · 4847 阅读 · 0 评论 -
swftools
SWFTools是一种实用工具与Adobe Flash文件(SWF文件)工作的集合。 该工具集包括用于阅读的SWF文件,结合他们,和他们建立从其他内容(如图像,声音文件,视频或源代码)程序。简介SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括:1. 合并工具 swfcombine2. 抽取工具 swfextract3. PDF/JPEG/PNG/AV转载 2017-05-22 17:20:52 · 1042 阅读 · 0 评论 -
FlexPaper
FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。使用技巧转载 2017-05-22 17:13:27 · 427 阅读 · 0 评论 -
调用父类同名方法
在很多 OO (Object Oriented,面向对象)的语言中,都提供了某种便捷的语法糖去调用基类中被子类覆盖的方法。1.java中:使用super.方法名;在java继承关系中,super指向当前对象里面的父对象。2.JS中:方法里面写this._super();转载 2017-06-30 17:53:24 · 3623 阅读 · 0 评论 -
Eclipse快捷键
1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码转载 2016-09-05 11:01:25 · 543 阅读 · 0 评论 -
Java使用小技巧
1.比较两个时间的大小比较getTime获取的整数值大小即可,整数值大的时间就大,整数值小的时间就小原创 2017-12-21 15:22:21 · 672 阅读 · 0 评论 -
Java常见异常
java.util.ConcurrentModificationException异常对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常原创 2017-12-21 15:29:23 · 561 阅读 · 0 评论 -
JAVA注解
1.Java开发之@PostConstruct和@PreConstruct注解 从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct。这两个注解被用来修饰一个非静态的void()方法.而且这个方法不能有抛出异常声明。使用方式,例如:1 @Post转载 2016-11-10 17:30:29 · 482 阅读 · 0 评论 -
FreeMarker模板引擎
FreeMarker介绍:FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。它是为Java程序员提供的一个开发包。它不是面向最终用户的,而是为程序员提供的一款可以嵌入他们所开发产品的应用程序。 FreeMarker实际上是被设计用来生成HTML Web页面,尤其是通过实现了基于MVC模式的Java Servlet应用程序。使用MVC模式的动态页转载 2016-11-10 16:26:31 · 873 阅读 · 0 评论 -
Java中this和super的区别
//this通常指当前对象,super则指父类的。//// 当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数。如果你想引用父类的某种东西,则非super莫属。 //// 在一般方法中最普遍的情况就是,在你的方法中的某个形参名与当前对转载 2015-12-18 17:27:13 · 420 阅读 · 0 评论 -
java中如何判断一个字符串中含有字母或数字
java.lang.character.isLetter(); 断定指定字符是否是一个字母。java.lang.character.isDigit();确定或判断指定字符是否是一个数字。举个小例子:public static void main(String[] args){ boolean isDigit = false;//定义一个boo转载 2016-09-06 15:51:33 · 15508 阅读 · 1 评论 -
java中的逻辑运算符与位运算符
一.逻辑运算符逻辑运算符共有三种,即非(!)、和(&&)、或(||)。非运算(!)表示否定, 如: !true等于false !false等于true !2等于false !0等于true和运算(&&)前后两个条件都为真时,才返回true,否则返回false。或运算(||)前后两个条件有一个为真是,返回true,都为假时,返回false。二.位运算转载 2016-09-07 15:25:14 · 677 阅读 · 0 评论 -
BigDecimal详解
在java 里面,int 的最大值是:2147483647,现在如果想用比这个数大怎么办?换句话说,就是数值较大,这时候就用到了BigDecimal BigInteger 也可以存放比较大的数, 和 BigDecimal 的区别是 :BigInteger 存放的是大的整数,而BigDecimal 存放大的小数一、BigDecamal的加减乘除BigDecimal转载 2016-09-06 10:34:45 · 1635 阅读 · 0 评论 -
String 、StringBuffer、StringBulider
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象转载 2016-06-28 15:14:21 · 413 阅读 · 0 评论 -
java中集合与数组之间的转化
一、集合转化为数组: 采用集合.toArray()方法,根据转化为数组的类型又可以分为: 1、转化为Object[]类型数组 比如:Object[] listArray = list.toArray(); Object[] setArray = set.toArray(); 2、转化转载 2016-06-23 17:13:03 · 512 阅读 · 0 评论 -
java数组和字符串相互转换
在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样转载 2016-09-06 14:07:37 · 180516 阅读 · 1 评论 -
java中for和foreach的用法
foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也转载 2016-03-24 13:43:42 · 1928 阅读 · 0 评论 -
java中equals方法的用法以及==的用法
equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:String s1,s2,s3 = "abc", s4 =转载 2016-03-23 21:04:15 · 2838 阅读 · 1 评论 -
switch case语句
switch(表达式){case 常量表达式1:语句1;....case 常量表达式2:语句2;default:语句;}1.default就是如果没有符合的case就执行它,default并不是必须的.2.case后的语句可以不用大括号.3.switch语句的判断条件可以接受int,byte,char,short,不能接受转载 2016-03-23 20:45:55 · 877 阅读 · 0 评论 -
各种JSON技术的比较
json-lib json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections.jar,commons-lang.jar,commons-logging.jar,ezmorph-1.0.6.jar,对于复杂类型的转换,json-lib对于jso原创 2017-12-15 14:30:05 · 1153 阅读 · 0 评论