JAVA SE
文章平均质量分 81
梦想涨价了
有舍有得知足常乐
展开
-
java通过IP地址获取物理位置
import java.io.*;import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.net.InetAddress;import java.net.UnknownHostException;import java.nio.ByteOrder转载 2012-11-07 16:00:38 · 5120 阅读 · 0 评论 -
java导出Excel多个工作表(添加多个sheet)
如果数据量比较大(十万以上)建议导成多个excel文件,之后压缩成zip文件进行下载//生成一个excel文件 WritableWorkbook wwb = null; try { //首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象 wwb = Wo原创 2013-06-18 17:20:29 · 19147 阅读 · 4 评论 -
把多个文件打包压缩成ZIP文件
导包的时候一定导org.apache.tools.zip下的包,不要导JDK的zip包,JDK的包在文件名为中文的情况下,打包是会乱码的。在apache的包下,可以设置编码。直接看代码:import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.File;import java原创 2013-06-21 13:57:35 · 3541 阅读 · 2 评论 -
获取当前用户的名字
protected String getSid(HttpServletRequest request) { HttpSession session = request.getSession(); SID id = null; String idStr = null; id = (SID)session.getAttribute("sid"); if(id ==原创 2013-07-16 17:22:20 · 885 阅读 · 0 评论 -
流量/流速单位动态换算
private String speedUtil(long speed) { //对结果进行格式化(保留小数点后的2位) java.text.DecimalFormat format = new java.text.DecimalFormat("0.00"); //对结果进行格式化(不保留小数点后) java.text.DecimalFormat format1 = new原创 2013-07-16 17:18:59 · 4315 阅读 · 0 评论 -
一个简洁的MD5加密方法
public final static String MD5(String s) { char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; try { byte[] btInput = s.getBytes()原创 2013-10-28 16:53:55 · 1014 阅读 · 0 评论 -
两段代码看懂List删除
1、循环删除List中的元素public static void main(String[] args) { List t=new ArrayList(); for (int i = 0; i < 10; i++) { t.add(""+i+""); } System.out.println("原有的List:"+t.toString()); for (int i = 0原创 2013-11-15 16:08:40 · 914 阅读 · 0 评论 -
ScheduledExecutorService定时任务
一:简单说明ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。下面是该接口的原型定义java.util.concurrent.ScheduleExecutorService extends ExecutorService extends Execut转载 2014-08-05 10:47:48 · 877 阅读 · 0 评论 -
WEB下载指定文件(文本文件、压缩包等)
//下载 File file1 = new File(路径 + "\\" + 名称); FileInputStream fileInputStream = new FileInputStream(file1); BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);原创 2014-09-04 15:45:45 · 1142 阅读 · 0 评论 -
JAVA生产报表导出成PDF格式(报表中的内容存储在String字符串中,需要解析,业务特殊)
//生产的pdf文件路径 String wordName = UUID.randomUUID() + ".pdf"; SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //创建一个pdf的document对象 com.itextpdf.text.Document document原创 2014-09-04 15:57:46 · 2019 阅读 · 0 评论 -
java向飞秋发送提示消息(转载预留,方法可以包装打成jar包用)
public static void send(String ip,String MSG_CONTENT ) { DatagramSocket socket; InetAddress address; long IPMSG_SENDMSG = 0x00000020; String SENDER = "乱 7 8 糟";转载 2013-12-10 16:05:37 · 2398 阅读 · 3 评论 -
通过quartz定时任务完成对FTP服务器上文档的下载
一、FTP工具使用apache的FTPClient,jar包下载路径 http://download.csdn.net/detail/enterys/9203257二、spring quartz定时任务配置 三、定时任务执行类和实现FTP下载的方法packag原创 2015-10-22 15:15:03 · 2405 阅读 · 0 评论 -
JAVA通过某年的几周获取该周的开始时间和结束时间
这个代码在网上找的。package com.oce.tsm.ui.sim.banKpi.utils;import java.util.Calendar;public class WeekUtils { public static void main(String[] args) { WeekUtils cd = new WeekUt转载 2015-11-18 19:09:20 · 8856 阅读 · 3 评论 -
内存中读取到的时间格式转换(CST格式的时间转换)
转换时间的方法/** * 时间转换 * @param str * @return */ public static String reversalTime(String str) { String result=""; DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss 'CST' yyyy",Locale.原创 2013-06-05 14:35:18 · 1232 阅读 · 0 评论 -
JAVA读取XML文件放在内存中,如果XML文件发生变化时,重新读取XML文件,并覆盖内存中的数据
通过ip地址获取ip机房中机器所在的位置,这些数据都维护在xml文件中,如果每次拿ip地址去xml文件中取的话,io操作很频繁,对系统不好,所以想把数据取一次放入到内存中,刚开始想做监听来实现,但是感觉还是比较麻烦。所以用对比文件最后一次修改的时间来判断文件是否已经发生变化。import java.io.File;import java.util.HashMap;import java.uti原创 2013-06-09 17:42:19 · 4643 阅读 · 0 评论 -
计算某个月有多少天的方法
/**判断year是否是闰年,若是返回1,否则返回0 */ public boolean isLeapYear(int year) { return ((year%400==0) || (year%4==0 && year%100!=0)); } /**返回某月的天数 */ public int getDaysOfMonth(int year, int month) {原创 2013-04-26 17:05:17 · 1189 阅读 · 0 评论 -
关于时间的操作(通过给定日期获得给定日期的前几天或后几天的日期)
public static String DateBefAft(int dat ,String format) throws ParseException{ //新建一个日期格式化类的对象,该对象可以按照指定模板格式化字符串 SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd"); //新建一个日期对象,日期的值来源原创 2012-10-24 10:32:29 · 1324 阅读 · 0 评论 -
httpClient中的GET方法
1. 创建 HttpClient 的实例 (大部分情况下 HttpClient 默认的构造函数已经足够使用)HttpClient httpClient = new HttpClient();2. 创建某种连接方法的实例,在这里是 GetMethod。在 GetMethod 的构造函数中传入待连接的地址(创建GET方法的实例。在GET方法的构造函数中传入待连接的地址即可。用GetMethod原创 2012-05-16 11:33:11 · 3881 阅读 · 0 评论 -
按条件检索hql语句
按条件模糊检索的hql语句拼装public List searchUser(String userName, String userTrueName, String time, String type, String jibie, String stat) { String hql = "from TuserN1 where 1=1"; if (null != userNa原创 2012-05-15 13:43:26 · 1262 阅读 · 0 评论 -
java关于时间的操作,格式化时间等
java 关于时间的操作java.util.*;import java.text.*;import java.util.Calendar;public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNow原创 2012-11-06 10:33:55 · 639 阅读 · 0 评论 -
java生成固定格式的XML文件,用于报表
package edu.xjtu.sei.skyeye.util;import java.io.FileOutputStream;import java.io.IOException;import java.sql.Timestamp;import java.util.Arrays;import java.util.Date;import java.util.HashM原创 2012-07-19 10:13:08 · 2030 阅读 · 0 评论 -
JAVA循环输出近10天的日期
public void countByDate(Timestamp currentMonth){for(int i =0;i<10;i++){ if(i==0){ Timestamp nextMonth=new Timestamp(currentMonth.getTime()); nextMonth.setHours(23); nextMonth.setM原创 2012-07-19 10:11:37 · 4060 阅读 · 0 评论 -
HttpClient中的POST方法
POST方法用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列(Request-Line)中请求URI所指定资源的附加新子项。POST被设计成用统一的方法实现下列功能:对现有资源的注释向电子公告栏、新闻组,邮件列表或类似讨论组发送消息提交数据块,如将表单的结果提交给数据处理过程通过附加操作来扩展数据库调用HttpClient中的PostMethod与GetMet原创 2012-05-16 11:35:49 · 8840 阅读 · 0 评论 -
java日期操作(获取今天日期,并减去12天)
Date today = new Date(); Calendar cal=new GregorianCalendar(); cal.setTime(new Date()); cal.add(Calendar.DATE, -12); String beginTime=DateUtil.dateToStr(cal.getTime()); String endTime = Date原创 2012-05-16 09:15:16 · 2677 阅读 · 1 评论 -
Socket文件传输
近几天早写文件传输有socket写的,也有用webservice写的,现在先帖出socket写的:server端:public class ServerTest { int port = 8821; void start() { Socket s = null; try { ServerSocket s原创 2012-07-26 17:35:17 · 1907 阅读 · 0 评论 -
JAVA通过物理地址获取经纬度
JAVA通过物理地址利用谷歌地图获取经纬度public String[] getCoordinate(String addr){ String address = null; try { address = java.net.URLEncoder.encode(addr,"UTF-8"); } catch (UnsupportedEncodingExcepti原创 2012-11-19 11:12:36 · 4982 阅读 · 1 评论 -
合并两个List集合。有相同的元素只存在一次
//第一个list集合 List list_a=new ArrayList(); list_a.add("A"); list_a.add("B"); list_a.add("C"); list_a.add("D"); //第二个list集合 List list_b=new ArrayList(); list_b.add("C"); list_b.add("D")原创 2013-04-24 18:39:52 · 19227 阅读 · 0 评论 -
ORACLE读写CLOB(oracle存储XML文件)
把一个XML文件写入到ORACLE中 :SessionFactory factory=this.getHibernateTemplate().getSessionFactory();Session session = factory.openSession();Transaction tran=session.beginTransaction();Connection conn=sess原创 2013-04-25 10:06:04 · 6931 阅读 · 0 评论 -
Oracle中IP转Long 和java中IP转Long
Oracle中IP转long 和Long转IPcreate or replace function ip2number(ip varchar2) return number is ip_num_hex varchar2(80); begin if (regexp_like(ip, '^(/d{1,3})/.(/d{1,3})/.(/d{1,3})/.(/d{1,3})原创 2016-12-20 10:55:53 · 1119 阅读 · 0 评论