
java常用方法
文章平均质量分 92
yflxc
这个作者很懒,什么都没留下…
展开
-
取得N位随机数
public static String getRandNum(int n) {Random random = new Random();Integer randNumber = random.nextInt();randNumber = Math.abs(randNumber);String result = Integer.toString(randNumber).substr原创 2013-09-06 17:09:50 · 691 阅读 · 0 评论 -
各种乱码问题解决
1、js向后台传送中文有乱码js设置:var value = encodeURI(value); java后台接受:String value=URLDecoder.decode(userName , "utf-8");注意:如果后台接收的依旧是乱码,则将前后台分别转两次原创 2015-01-04 18:04:32 · 524 阅读 · 0 评论 -
发送邮件
运行如下代码,入错报java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream可按如下方式解决:进入MyEclipse的安装目录下(这是我机器上的MyEclipse安装目录,也许你的不同)C:\Users\Administrator\MyEclipse 6.0\myeclipse\eclipse\plugins\c原创 2015-03-19 14:47:46 · 434 阅读 · 0 评论 -
定时任务
import java.util.Date;import java.util.Timer;import java.util.TimerTask;import com.plan.utils.DateUtil; public class Schedule { /** * @param args */转载 2015-04-24 11:24:49 · 578 阅读 · 0 评论 -
map去除某个特定的键值
Mapm=newTreeMap();m.put("A1","A1");m.put("A2","A2");m.put("B1","B1");m.put("B2","B2");m.put("C1","C1");m.put("C2","C2");Iteratoriterator=m.keySet().iterat原创 2015-04-28 11:02:12 · 4574 阅读 · 1 评论 -
java 根据url请求别的项目方法
String userId = request.getParameter("userId");HttpClient http = new HttpClient();String returnJson=""; try {PostMethod method = new PostMethod(url); method.addParameter("userId", userId);原创 2014-09-05 11:48:37 · 975 阅读 · 0 评论 -
关于PreparedStatement.addBatch()方法
Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.1.建立链接,(打电话拨号 ) Connection connection =getConnection();2.不自动 Commit (瓜子不是一个一个吃,全部剥开放桌子上,然后一口舔了转载 2016-01-20 13:54:01 · 520 阅读 · 0 评论 -
端口号、进程号之间关系
package com.bop.mysqladmin;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;/** * 端口号操作工具类 * @author dzp * */原创 2016-03-07 14:59:52 · 4947 阅读 · 0 评论 -
对文件的操作
Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了。如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归。 下面是的一个解决方案,借助Apache Commons IO工具包(commons-io-1.1.jar)来简单实现文件(夹)的复制、移动、删除、获取大小等操作。import org.apache.com转载 2013-09-09 14:21:23 · 742 阅读 · 0 评论 -
excel根据列序号计算出对应的列字母
public static String getColumnByNum(int index){if (index try { throw new Exception("Invalid parameter"); } catch (Exception e) { e.printStackTrace原创 2016-04-29 13:56:24 · 2801 阅读 · 0 评论 -
excel中取出的日期数字改成java日期
如果excel中的日期是2016-8-23,取出的值是42606,此数字是距离1900年1月1日的天数,以下是转换成2016-8-23格式代码Calendar c = new GregorianCalendar(1900,0,-1); Date d = c.getTime(); System.out.println(d.toLocaleString());原创 2016-08-23 16:28:24 · 10956 阅读 · 13 评论 -
md5加密后字母分别以大写字母和小写字母显示
//以小写字母方式显示md5加密后的字符串public static String md5(String str) { try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(str.getBytes());原创 2013-09-06 17:16:38 · 14898 阅读 · 1 评论 -
各种日期获取
//获得n天后的日期public static Date getTime(int day){Calendar objCalendar=Calendar.getInstance();objCalendar.add(Calendar.DATE,day);Date objDate=objCalendar.getTime();System.out.print(objDate);原创 2013-09-06 17:07:05 · 731 阅读 · 0 评论 -
阿拉伯数字转换成大写的数字
public static String getNum(int num){String str = "一二三四五六七八九十";String cnum = "";if(numcnum = str.substring(num-1,num);}else{int m = Integer.valueOf(String.valueOf(num).substring(0,1));in原创 2013-09-06 17:09:26 · 2507 阅读 · 0 评论 -
java 打印
本博客主要实现图片指定位置插入文字,然后使用默认打印机实现打印功能引入的类import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;imp原创 2017-11-14 17:03:22 · 490 阅读 · 0 评论 -
代理类获取方法注解
1、如果bean是代理类时获取方法注解Object bean注意:写成以下方法获取不到注解,获取的mapping为空Class<?> clazz = bean.getClass();Method[] ms = clazz.getMethods();for(Method m:ms){ //此处Action是注解类 Action mapping = m.g...原创 2019-07-22 19:58:56 · 2074 阅读 · 0 评论 -
按比例裁剪图片
//需要用到的jar包http://download.youkuaiyun.com/detail/mijinghjb/7520385#comment/*** 压缩图片* @param inputDir 图片源文件* @param width 宽度* @param height 高度* @param gp* @param picName 图片名称* @return*/pu原创 2015-01-21 15:36:39 · 1153 阅读 · 0 评论 -
去除html标签
注意content是带有html标签的zifuString regEx_html = "]+>"; Pattern p_html = Pattern.compile(regEx_html, Pattern.CASE_INSENSITIVE); Matcher m_html = p_html.matcher(content); content = m_html.replaceA转载 2014-11-05 16:15:13 · 486 阅读 · 0 评论 -
用dom4j写xml
1、字符串拼接法String msg = ""; msg=""; msg+=" +"showNames='1' decimalPrecision='0' formatNumberScale='0' baseFont='宋体' baseFontSize='14' unescapeLinks='0'>"; msg+="+getRandomColor()+"' li原创 2013-09-11 17:10:56 · 732 阅读 · 0 评论 -
java程序中调用linux命令
1.Java调用shell Java语言以其跨平台性和简易性而著称,在Java里面的lang包里(java.lang.Runtime)提供了一个允许Java程序与该程序所运行的环境交互的接口,这就是Runtime类,在Runtime类里提供了获取当前运行环境的接口。其中的exec函数返回一个执行shell命令的子进程。exec函数的具体实现形式有以下几种:public Pro转载 2013-10-17 17:12:35 · 618 阅读 · 0 评论 -
java操作office和pdf文件(四)页面列表导出cvs,excel、pdf报表.
[java] view plaincopyprint?"code" class="java">package com.bzu.csh; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import jav转载 2013-11-15 14:45:23 · 718 阅读 · 0 评论 -
指定内容编码写入文件
//res是要写入的文件内容,filePath是文件路径public static boolean string3File(String res, String filePath) { boolean flag = true; BufferedReader bufferedReader = null; Writer原创 2013-11-13 17:13:08 · 543 阅读 · 0 评论 -
按特殊字符分隔字符串
如果你要分隔的字符串是String num="一,二,三";String[] numArray=num.split(",");得到的numArray就是一个数组但如果是以下情况String a="2014040202892268^0.01^SUCCESS";^是特殊字符就不能split("^")这种方式了,需要用以下方式来转义以下这个特殊字符String[] array原创 2014-04-02 14:53:03 · 1109 阅读 · 0 评论 -
java和js添加删除读取cookie
js方式//读取cookies function getCookieValue(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null;原创 2014-05-07 10:38:44 · 1610 阅读 · 0 评论 -
将字符串数组中的某个字符串放在第一位
将字符串数组中的某个字符串放到第一位原创 2014-06-21 11:26:21 · 2254 阅读 · 0 评论 -
比较两个Double类型的数据
double a = 0.001; double b = 0.0011; BigDecimal data1 = new BigDecimal(a); BigDecimal data2 = new BigDecimal(b); data1.compareTo(data2) //原创 2014-08-06 11:40:21 · 1348 阅读 · 0 评论 -
hql中不能使用union及left join
hql中不能使用union及left join原创 2014-08-20 16:29:07 · 2470 阅读 · 2 评论 -
java伪静态
现在UrlRewriter技术有两个技术平台 的,一个就是在Java方向的,另一个就是.NET方向的。今天我们讲的是Java方向的应用。首先让我们了解它的工作原理,说白了它就是一个简 单的过滤器(Filter) ,看看源码你就会很快的明白,它就是通过我们在jsp中常用的两个方法实现的forward(),sendRedirect().下面我们就快速 的为你的网站搭建Url重写技术。第一步原创 2014-09-03 18:44:12 · 452 阅读 · 0 评论 -
单个图片上传
FileOutputStream fos = null;FileInputStream fis = null;if (null != image) {try {// 建立文件上传流fis = new FileInputStream(getImage());ServletContext application = session.getServletContext();原创 2014-10-09 17:13:49 · 468 阅读 · 0 评论 -
java 读取和写入配置文件中的数据
1、读取配置文件中的数据,主义原创 2014-10-28 10:47:37 · 2122 阅读 · 0 评论 -
json的常用方法
1、将字符串转换成json原创 2014-07-21 11:52:20 · 692 阅读 · 0 评论 -
获得当前时间的毫秒数
Date dt= new Date(); Long time= dt.getTime();//这就是距离1970年1月1日0点0分0秒的毫秒数 System.out.println(System.currentTimeMillis());//与上面的相同原创 2014-10-10 11:05:44 · 1753 阅读 · 0 评论 -
图片 二进制 转换
/** * @Title getImgeHexString * @Description 网络图片转换成二进制字符串 * @param URLName 网络图片地址 * @param type 图片类型 * @return String 转换结果 * @throws */ public static St原创 2014-10-10 09:46:38 · 1041 阅读 · 0 评论 -
代理类获取方法注解
假设有一个类Object bean(是动态代理类)1、通过以下方式获取不到注解,得到的mapping是空Class<?> clazz = bean.getClass();Method[] ms = clazz.getMethods();for (Method m : ms) { //获取Action注解 Action mapping = m.getAnno...原创 2019-08-23 15:48:35 · 594 阅读 · 0 评论