JavaUtil
文章平均质量分 77
跨时代135
这个作者很懒,什么都没留下…
展开
-
Java中集合转数组
List integers = new ArrayList(); for (int i = 1; i <= 10; i++) { integers.add(i); } Integer[] integers2 = integers.toArray(new Integer[integers.size()]);这样就可以把集合中的数原创 2015-09-16 16:54:54 · 1299 阅读 · 0 评论 -
JAVA 实现 简单的 HTTP服务器
http://www.cnblogs.com/walle2014/p/3815490.html关于JAVA的HTTP服务器的简单实现,还望大家给出宝贵建议,谢谢。1、首先来说下HTTP所有的状态碼,相信对于网页开发的博友们,肯定不陌生。状态码状态码英文名称中文描述100Continue继续。客户端应继续转载 2016-12-14 10:05:53 · 1992 阅读 · 0 评论 -
Java 构建 http sever 服务
通常情况下,我们和第三方对接数据的时候,需要提供http接口,常用的就是http的get或者post方法, 但是有的时候,需要我们这边主动调用第三方的接口。这个时候,我们写好代码后,需要测试,怎么测试呢,最简单的方式就是写一个web项目,只需要创建一个servlet,并在doGet或者doPost方法中写入自己的逻辑即可。废话不多说,代码先上。web.xml中的配置如下原创 2016-12-14 16:17:32 · 338 阅读 · 0 评论 -
用Java判断一个URL是否有效的两种方法
http://wohenshuaiba.iteye.com/blog/1097419方法一: Java代码 import java.io.InputStream; import java.net.URL; public class Test { public static void main(String[] args) {转载 2016-12-15 11:05:27 · 7444 阅读 · 1 评论 -
java 判断一个url是否可以访问的方法
有些时候,我们需要判断某个url是否可以访问,可以访问了,才允许继续进行,目前有两种方式,最后使用带超时时间的,因为第一种超时时间不定,可能会出现阻塞的情况。package com.url;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;public class TestUrl原创 2016-12-15 14:55:58 · 20683 阅读 · 1 评论 -
Java把文件压缩成zip文件
package com.jay.test.zip;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import原创 2016-04-21 22:41:45 · 1246 阅读 · 1 评论 -
java替换包含html标签
http://www.cnblogs.com/1246447850qqcom/p/5439366.htmlpackage q;import java.util.regex.Matcher;import java.util.regex.Pattern; public class htmlTest { private static final String regEx_sc转载 2017-09-04 09:55:58 · 1675 阅读 · 0 评论 -
PostgreSQL的JDBC驱动和URL
http://www.cnblogs.com/sharpest/p/6241819.htmlJDBC是比较方便的,这里记录下,需要写的一些东西,作为后续开发使用。1介绍pgJDBC驱动可以使Java程序以标准的数据库无关的java代码连接pg。除了一些pg特定的是纯java实现,因此只需要下载jar包就可以开干了。扩展PostgreSQL的外,该驱动程序提供转载 2017-11-01 15:13:54 · 16156 阅读 · 0 评论 -
org.apache.commons.lang3.Validate 校验工具
java作为后台开发语言,对外提供接口也是比较常见的,有时编程花的时间最多的就是考虑各种异常情况带来的问题,反而正常的功能很快就可以开发完成,作为接口提供方,参数非法校验是一个普通不能再普通的需求了,如果不对请求参数校验,假如参数随便传递,那可能会带来一系列问题,无法收拾。通长刚入门编程的都是通过if进行判断,这样请求参数比较少还可以,假如参数比较多的话,那有强迫症的看起来会很不爽,而且会占用很多...原创 2018-03-01 20:26:35 · 5810 阅读 · 0 评论 -
java校验String是否为指定的日期格式
public static boolean isValidDate(String str) { boolean convertSuccess=true; // 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写; SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm"...转载 2018-04-24 16:28:21 · 3808 阅读 · 0 评论 -
纯java操作注册表,支持指定操作32位的还是64位的注册表
https://cloud.tencent.com/developer/ask/43600 java 写出来的允许从一个 64位 jvm 访问32位机器注册表的代码,反过来也可以。这个是我在网上找到最厉害的一种方式,完全不用dll,并且支持指定操作系统位数,不论你jdk是多少位的。/** * Pure Java Windows Registry access. * Modif...转载 2018-11-13 19:20:45 · 410 阅读 · 0 评论 -
Java代码获取NTP服务器时间
https://my.oschina.net/rupertwong/blog/538913apache的commons-net包下面有ntp相关的实现类,主要类有: org.apache.commons.net.ntp.NTPUDPClient org.apache.commons.net.ntp.TimeInfo类NTPUDPClient中相关方法: TimeInfo ...转载 2018-11-08 18:42:41 · 5534 阅读 · 0 评论 -
jRegistryKey读取注册表的例子及jar包下载
http://xiaohuafyle.iteye.com/blog/1606538 出于跨平台的考虑,java在当初设计的时候,并没有考虑用java读取windows的注册表。但是其后,开发者经常遇到处理注册表的情况,所以java在后续的jdk中新增了一个折中的设计。即可以让那些实际需要处理注册表的开发者可以满足心愿,又避免开发者过度使用操作注册表的类库,而影响java的跨平台性。 ...转载 2018-11-12 17:26:02 · 1527 阅读 · 0 评论 -
Java操作Sqlite数据库-jdbc连接
https://www.cnblogs.com/popfisher/p/5497206.htmlJava操作Sqlite数据库步骤:1. 导入Sqlite jdbc本文使用sqlite-jdbc-3.7.2.jar,下载地址 http://pan.baidu.com/s/1kVHAGdD2. 编写jdbc连接代码public class OpSqliteDB { ...转载 2018-12-29 16:54:43 · 2984 阅读 · 0 评论 -
java 对数字进行四舍五入处理之DecimalFormat
java对数字进行四舍五入有多种方式,试了几种方式后,感觉还是DecimalFormat 靠谱些。DecimalFormat format = new DecimalFormat ("#.0");format.foramt(1.45) 为1.5 format.foramt(1.43333) 为1.4 其它细节和原理后续再研究补充...原创 2019-01-25 11:58:59 · 599 阅读 · 0 评论 -
URLConnection POST方式传参总结
HTTP Post方法用于向服务器提交数据,写法比Get方法稍微复杂那么一点,这里总结一下Post方式传参的几种方法1、一个或者多个参数,以form形式提交,提交形式如“name=zhangsan&password=123456”,提交代码如下(只是关键语句,不是完整代码):URLpostUrl = new URL("your url");// 打开连接...转载 2019-03-09 14:11:10 · 2171 阅读 · 0 评论 -
Json字符串转对象和转List集合操作
https://www.cnblogs.com/atomicbomb/p/6677955.html对象POJO和JSON互转public class JsonUtil { /** * JSON 转 POJO */ public static <T> T getObject(String pojo, Class<T> tcl...转载 2019-04-23 16:59:28 · 997 阅读 · 0 评论 -
http的get和post发送方法
package com.http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import j原创 2016-12-14 10:03:43 · 246 阅读 · 0 评论 -
Collections.sort对List排序的两种方法
一、Collections.sort的简单使用说到List的排序,第一反应当然是使用Collections.sort,方便简单。下面实现一下~~[html] view plain copy private void sortStrings() { ListString> list = new ArrayListStrin转载 2016-12-13 16:23:51 · 1133 阅读 · 0 评论 -
JAVA实现AES加密
JAVA实现AES加密1. 因子 上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2. JAVA实现闲话少许转载 2015-09-24 14:33:18 · 337 阅读 · 0 评论 -
Java生成Hibernate的hbm配置文件
/** * * 根据实体类生成相应的配置信息 * 1、判断字母大小写使用Character.isUpperCase('a') * @author 2015年1月14日 上午9:52:57 * @version V1.0 */public class CreateHbmXml { /** * 1、遇到实体类中的大写字母,主动转为小写字母,并在前面加下划线。原创 2015-01-15 13:47:52 · 635 阅读 · 0 评论 -
Java的Md5加密
package demo.util;import java.security.MessageDigest;public class Md5Util { public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8'原创 2016-03-24 14:34:20 · 353 阅读 · 0 评论 -
文件拷贝
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /** * CopyFile.java * Created on Apr 17, 2009, 4:33:43 PM * Copyright (c) 2007-2009. CUCK转载 2016-04-12 11:41:39 · 274 阅读 · 0 评论 -
使用异或进行简单的密码加密(JAVA实现)
public class Asda { public static void main(String[] args) { System.out.println(setEncrypt("~!@#EEEEasdasdasd$%^&*")); } /** * 使用异或进行简单的密码加密 * * @return String[]转载 2016-02-19 16:43:36 · 2486 阅读 · 0 评论 -
Java读取和写入CSV文件
有一种比较简单的数据存储方式,那就是CSV,这个系统默认采用逗号分割的文件方式。Excel转成CSV文件,在Windows下默认的列表分隔符是逗号(,)。在某些情况下,我们可能需要更改列表分隔符,如某个单元格内容包含逗号,而这可能导致使用它的程序出错,这样就需要更改列表分隔符;再比如Mac OS X下CSV文件的列表分隔符是分号(;),而且还不方便修改,为了统一 两个系统的列表分隔原创 2016-04-17 15:50:27 · 5726 阅读 · 0 评论 -
递归遍历文件夹下的所有文件
package com.jay.util.file;import java.io.File;import java.util.List;/** * 文件操作工具类 * * @author zcc * */public class FileUtil { /** * 根据文件路径获取其下面的文件和目录,支持多层目录获取 * * @param filePath原创 2016-04-21 22:40:41 · 1641 阅读 · 0 评论 -
Java集合排序,针对多个字段排序
有时,我们希望对list中的数据进行排序。但是要根据多个字段。比如根据开始和结束时间。开始时间和结束时间可以为空。这时再使用Collections.sort时,就比较麻烦了。可以改变下思路,采用一个中间临时变量的方式。这样就可以控制优先显示哪些内容了。比如需求是有些显示开始和结束时间都不为空--》结束时间为空,开始时间不为空--》开始时间为空,结束时间不为空--》开始和原创 2016-05-30 16:00:05 · 3042 阅读 · 0 评论 -
Java读写注册表两种方式
一种是使用java提供的,但是只能获取HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs下的 另外一种是可以指定任意路径,因为采用的是cmd的命令。package com.reg;import java.io.BufferedReader;import java.io.IOException;import java.io.InputSt原创 2016-05-20 14:56:58 · 10747 阅读 · 3 评论 -
java取当前周期、月初至月末、季度初至季度末日期。
Calendar calendar = new GregorianCalendar(); // 1. 当前登陆日期的周一至周五的日期 比如 现在是2012-06-11 周一是2012-06-11 周五就是 2012-06-15。 calendar.set(Calendar.DAY_OF_WEEK, 2); System.out.println("登录日转载 2016-06-16 15:49:21 · 2962 阅读 · 0 评论 -
getResource中文或有空格路径处理
今天遇到文件路径中有中文,读取文件就找不到,查了下得到以下解决方法,记录下来。在使用类似这样: Java代码 this.getClass().getClassLoader().getResource("").getPath() 来获取文件路径时,里面的路径空格会被“%20”代替,这时候如果你用这个获取到的包含“%20”的路径来new一转载 2016-06-21 15:32:24 · 473 阅读 · 0 评论 -
纯Java获得本地MAC地址
import java.net.*; public class Ipconfig{ public static void main(String[] arguments) throws Exception{ InetAddress ia = InetAddress.getLocalHost();//获取本地IP对象 Syst转载 2016-07-28 14:53:33 · 1984 阅读 · 0 评论 -
Java中的properties文件的读取
项目中难免会用到一些业务相关的变量,有时可能需要根据项目的不同而去修改它的值,所以为了方便性以及可变性,这些需要写到一个配置文件中,常用的有写在xml中,当然也有写成properties文件中的,本篇就是介绍如何读取properties中的值的。这个properties中的特点和Map有点像,通过key=value的方式存储。1、如果没有等号,则value为空2、如果有多个等号,第原创 2016-04-17 22:08:15 · 3896 阅读 · 0 评论 -
JAVA获取同一路径下所有子类或接口实现类
整个测试代码如下:Java代码 package find; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.List; impo转载 2016-09-14 13:44:20 · 353 阅读 · 0 评论 -
Java中HashMap遍历的两种方式
转]Java中HashMap遍历的两种方式原文地址: http://www.javaweb.cc/language/java/032291.shtml第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.转载 2016-11-02 14:36:27 · 357 阅读 · 0 评论 -
java实现ping的效果
java.net.InetAddress 这个类有个方法是isReachable 这个基本可以实现ping的需求。但是这个会受到防火墙或者其它一些网络限制要求。2000是超时时间,单位是毫秒。boolean success = InetAddress.getByName("10.20.3.3").isReachable(2000);原创 2016-11-15 16:34:21 · 1156 阅读 · 0 评论 -
Java高效计数器
翻译人员: 铁锚翻译时间: 2013年11月3日原文链接:Efficient Counter in Java我们经常使用 HashMap作为计数器(counter)来统计数据库或者文本中的某些东西.本文将使用HashMap来实现计数器的3种不同方式进行对比。1. 新手级计数器如果使用这一类别的计数器,那么代码大致如下所示: String source = "my nam...转载 2019-08-07 14:51:55 · 139 阅读 · 0 评论