
java
文章平均质量分 58
Jacob-wj
这个作者很懒,什么都没留下…
展开
-
java读写文件大全
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,intlength),flush()和close()方法为抽象方原创 2012-04-10 22:23:00 · 587 阅读 · 0 评论 -
Java把字符串中的数字删除的方法和判断字符串里面是否有汉字的方法
1. 把数字删除 String testStr = "大幅度要栽夺工地奇巧地厅革dfdsfdsafd32123313";System.out.println(testStr.replaceAll("[0-9]","")); 2.判断是否有汉字 public static boolean gbk(String str) { char[原创 2012-11-29 12:25:02 · 1683 阅读 · 0 评论 -
MD5 加密算法
FYIDigest.javapackage com.cvt.smarthome.utils;import java.security.MessageDigest;public class Digest { public static String getMD5(String source) { return getChecksum(source, "MD5"原创 2013-01-22 10:00:35 · 884 阅读 · 0 评论 -
java中byte转换int时为何与0xff进行与运算
java中byte转换int时为何与0xff进行与运算在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.原创 2013-03-06 10:06:52 · 771 阅读 · 0 评论 -
java日期格式化、解析
今天移植别人的通用工具类,涉及到了日期的格式化、解析,学习结果记录如下。 日期的格式化器普用的是SimpleDateFormat,它继承了了DateFormat。SimpleDateFormat为用户提供了更多的控制功能,更灵活。 但是有两点需要注意:使用SimpleDateFormat解析字符串日期的时候要放入一个try代码块,以防遇到特殊的日期格式抛出异原创 2013-02-25 14:36:03 · 744 阅读 · 0 评论 -
SimpleDateFormat使用详解
public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateF原创 2013-02-26 17:00:22 · 687 阅读 · 0 评论 -
Java中文件与字节数组转换
[c-sharp] view plaincopy/** * 文件转化为字节数组 * * @param file * @return */ public static byte[] getBytesFromFile(File file) { byte[] ret转载 2013-05-15 16:43:51 · 997 阅读 · 0 评论 -
Java中的文件读写
1.文件读写相关的类(1) java.io.InputStream: 抽象类,输入字节流,可以将本输入流中的字节读取出来。 主要方法: void read(byte[] b):从输入流中读取一定数量的字节,将其存储在缓冲区数组b中。 (2) java.io.OutputStream: 抽象类,输出字节流,可以接收待输出的字节并将这些字节发送到某个接收器。 主要方法:原创 2013-06-16 17:05:41 · 7541 阅读 · 0 评论 -
JAVA字符串的GZIP压缩解压缩方法
JAVA字符串的GZIP压缩解压缩方法package com.gzip;import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.zip.GZIPInputStream;转载 2013-07-17 12:10:04 · 28689 阅读 · 1 评论 -
java获取当天的开始时间,当前周的开始时间
在程序里面要获取当前的开始时间和结束时间,以及当前天所在的周的开始时间和结束时间,在这个地方记录一下。 当天开始时间: Java代码 Calendar currentDate = new GregorianCalendar(); currentDate.set(Calendar.HOUR_OF_DAY, 0); curr转载 2013-07-25 17:21:47 · 13326 阅读 · 0 评论 -
关于ArrayList中对象按照属性进行分类(属性相同的对象放入新的arrayList里面)
关于ArrayList中对象按照属性进行分类(属性相同的对象放入新的arrayList里面)package com.zotn.test;import java.io.IOException;import java.util.ArrayList;import java.util.Iterator;import java.util.Map;import java.util.T原创 2013-08-31 15:41:42 · 8731 阅读 · 1 评论 -
关于Gson的一般用法及常见问题的解决方案
http://www.cnblogs.com/lang86987182/articles/2179843.html介绍: Gson是google开发的一个Java对象与JSON相互转化的工具包.它轻巧简便,易于使用,有很完备的文档可供查询,并且是开源的。来自以下网址 引用http://www.rsky.com.cn/Article/java原创 2013-09-23 16:37:33 · 1416 阅读 · 0 评论 -
【proguard 专题一】如何混淆jar
1. 下载工具:http://proguard.sourceforge.net/2.原创 2014-07-04 21:08:09 · 2931 阅读 · 0 评论 -
【proguard 专题二】如何混淆jar2
混淆之前需要有混淆的配置文件,如下:(注意:以下文件是我项目中使用的,)原创 2014-07-04 21:12:47 · 937 阅读 · 0 评论 -
使用Gson将对象类转成Json对象时出现\u003d的问题
Gson将对象转成Json对象的方法[java] view plain copyGson gson=new Gson(); String json=gson.toJson(Student.class); 这种情况,如果Student属性中的某个值包含有=,会变为\u003d的情况转载 2016-08-10 08:21:18 · 7155 阅读 · 0 评论 -
HTTPS 单向认证、双向认证
转自:http://www.jianshu.com/p/0a7b028e24651.是谁配置单向还是双向?由服务器容器配置单向认证流程:1.客户端say hello 服务端2.服务端将证书、公钥等发给客户端3.客户端CA验证证书,成功继续、不成功弹出选择页面4.客户端告知服务端所支持的加密算法5.服务端选择最高级别加密算法明文通知客户转载 2017-07-11 21:32:02 · 598 阅读 · 0 评论 -
java判断当前日期是星期几
java判断当前日期是星期几/** * 判断当前日期是星期几 * * @param pTime 要判断的时间 * @return dayForWeek 判断结果 */ public static int dayForWeek(String pTime) throws Exception { format原创 2012-10-15 20:13:29 · 1319 阅读 · 0 评论 -
判断手机和Email是否合法
判断E-mail是否合法的正则表达式1public static boolean isEmail(String strEmail) {2 String strPattern = "[\\w\\.-]*[a-zA-Z0-9]@[\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$";3 Pattern p = P原创 2012-09-07 08:25:52 · 1125 阅读 · 0 评论 -
java和剪切板 实现多层目录的复制和删除
关于剪切板上一节已讲过,这节重点介绍文件的操作。public class FileOperUtils { private static final String FILE_COPY = "copy"; private static final String FILE_CUT = "cut"; private Clipboard clipboard =原创 2012-04-17 15:53:51 · 1431 阅读 · 0 评论 -
java 中的剪切板
通过操作系统的剪切板,可以实现在不同的程序中拷贝和粘贴数据。一些用Java写的程序例如很多开发环境也可以访问到剪切板,本文就是研究如何在Java程序中读写系统剪切板的数据。Java中使用java.awt.datatransfer.Clipboard类来描述剪切板,并把剪切板分为两种类型:本地和系统,本地剪切板使用 Clipborad cp = new Clipboard("clip1"); 来原创 2012-04-17 09:08:47 · 675 阅读 · 0 评论 -
java文件复制,删除基本操作
public static boolean deleteDirectory(String dir){ //如果dir不以文件分隔符结尾,自动添加文件分隔符 if(!dir.endsWith(File.separator)) { dir = dir +File.separator; } File dirFile = newFile(dir); //如果dir对应原创 2012-04-17 09:44:37 · 745 阅读 · 0 评论 -
Java执行Linux命令并返回命令结果
Java 可以通过 Runtime 调用Linux命令,形式如下:Runtime.getRuntime().exec(command)但是这样执行时没有任何输出,因为调用 Runtime.exec 方法将产生一个本地的进程,并返回一个Process子类的实例(注意:Runtime.getRuntime().exec(command)返回的是一个Process类的实例)该实例可用于控制进原创 2012-04-10 19:14:34 · 12532 阅读 · 0 评论 -
Java调用Linux命令两种方式的例子
下面是两个执行Linux命令的例子:包含文件:import java.io.InputStreamReader;import java.io.LineNumberReader; /** * 执行shell命令 *String[] cmd = { "sh", "-c", "lsmod |grep linuxVmux" }或者 *Str原创 2012-04-10 20:05:59 · 1269 阅读 · 0 评论 -
JSONObject与JSONArray的使用
JSONObject与JSONArray的使用一、JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging原创 2012-08-07 09:48:09 · 1000 阅读 · 0 评论 -
字符串的格式验证
public static boolean isEmail(String strEmail) { String strPattern = "[\\w\\.-]*[a-zA-Z0-9]@[\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$"; Pattern p = Pattern.compile(strPattern); Match原创 2012-08-08 10:48:51 · 953 阅读 · 0 评论 -
Eclipse的包显示问题
我一般用包的方式显示项目,就是这样 但是有一次用svn更新项目后,却变成了文件夹的方式显示 怎么也改不过来了,我已经改了包的显示方式为平板,但是没有作用 只能说明src不再是个source folder 在build path中将src设置为source folder原创 2012-08-08 11:57:50 · 3760 阅读 · 4 评论 -
关于java中Pattern.compile函数的相关解释
Pattern.compile函数:Pattern Pattern.compile(String regex, int flag)flag的取值范围如下:Pattern.CANON_EQ,当且仅当两个字符的"正规分解(canonical decomposition)"都完全相同的情况下,才认定匹配。比如用了这个标志之后,表达式"a\u030A"会匹配"?"。默认情况下,不考虑"规范原创 2012-07-27 17:45:03 · 68292 阅读 · 0 评论 -
JAVA Pattern和Matcher 的用法
Pattern类: Pattern的方法如下: static Pattern compile(String regex) 将给定的正则表达式编译并赋予给Pattern类 static Pattern compile(String regex, int flags) 同上,但增加flag参数的指定,可选的flag参数包括:CASE INSENSITIVE,MULTILIN原创 2012-07-27 17:46:18 · 9678 阅读 · 0 评论 -
查看系统编码
TextView tv = (TextView) this.findViewById(R.id.tv); InputStreamReader in=new InputStreamReader(System.in); System.out.println(in.getEncoding()); System.out.println(""原创 2012-08-15 11:12:12 · 657 阅读 · 0 评论 -
比较常用的几个正则表达式(匹配数字)
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s原创 2012-08-17 16:01:43 · 220284 阅读 · 4 评论 -
过滤 List 容器中重复(相同)的数据元素
今天测试 dummy project 的时候突然发现原来我取出来的 company 和 department 存在重名的 company ,最开始我认为是原始的数据库中存在脏数据,而后来查看数据库字段原来Company_Department表中只有company和department两个字段,而且是联合主键。这样也就否决了我之前的假设,而现在这个阶段我已经把所有的模块都写完了,如果修改原来的方原创 2012-08-16 19:11:13 · 7554 阅读 · 0 评论 -
获得系统当前时间
private static String currentTime(){ Calendar c = Calendar.getInstance(); System.out.println(c.getTime()); //Wed Mar 12 10:11:21 CST 2008 输出这种形式 SimpleDateFormat simpleDateTimeFormat原创 2012-09-04 11:44:08 · 754 阅读 · 0 评论 -
日期时间进行比较日期的前后
private boolean birthdayCompareCurrentDate(int year,int month,int day){ int nowYear = Calendar.getInstance().get(Calendar.YEAR); int nowMouth = Calendar.getInstance().get(Calendar.MONTH); int no原创 2012-09-05 17:20:50 · 2224 阅读 · 0 评论 -
nginx配置HTTPS
转自:http://blog.youkuaiyun.com/weixin_35884835/article/details/52588157使用ssl模块配置同时支持http和https并存一,生成证书# 1、首先,进入你想创建证书和私钥的目录,例如:cd /etc/nginx/# 2、创建服务器私钥,命令会让你输入一个口令:openssl genrsa -des3 -out se转载 2017-08-18 17:30:52 · 465 阅读 · 0 评论