![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人小技巧
天心子真
这个作者很懒,什么都没留下…
展开
-
关于java数组的hashCode(),equals(),toString()的基本类型的特殊处理
关于java数组的hashCode(),equals(),toString()的基本类型的特殊处理##数组的基本类型的hashcode值的获取 public static int hashCode(Object obj) { if (obj == null) { // for consistency with Arrays#hashCode() and Objects#ha...原创 2019-08-04 22:27:29 · 904 阅读 · 0 评论 -
如何判断jdk的版本
判断jdk的版本判断jdk的版本话,可以判断一些高版本jdk独有的类,然后载入这些类就可以,那么我们可以用以下代码来验证 /** * 判断支持java.time.Clock类 */ @Deprecated public static final boolean dateAndTimeApiExists; static { boolean available =...原创 2019-08-27 21:10:50 · 619 阅读 · 1 评论 -
使用nio流简单的拷贝一个文件
如何简单拷贝一个文件面向流与面向块1.IO流是每次处理一个或多个字节,效率很慢(字符流处理的也是字节,只是对字节进行编码和解码处理)。2.NIO流是以数据块为单位来处理,缓冲区就是用于读写的数据块。缓冲区的IO操作是由底层操作系统实现的,效率很快。阻塞式与非阻塞式1.IO流是阻塞式的,使用read()与write()方法时,执行期间只能等待该方法完成。2.NIO流是非阻塞式的,执行读写...原创 2019-08-27 21:20:52 · 172 阅读 · 0 评论 -
判断文件是jar包的方法
如何判断一个文件是jar文件1.一般是读取他的名字,然后查看后缀名字就可以了,2.这样是一种方法,但是还有一种可能,就是该文件没有.jar的后缀的文件那么判断方法如下: private static final byte[] JAR_MAGIC = { 'P', 'K', 3, 4 }; protected boolean isJar(URL url) { return...原创 2019-08-27 21:41:26 · 1470 阅读 · 0 评论