
j2se
zhengbo0
这个作者很懒,什么都没留下…
展开
-
ArrayList的toArray
ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法:1.list.toArray();2.list.toArray(T[] a);对于第一个重载方法,是将list直接转为Object[] 数组;第二种方法是将list转化为你所需要类型的数组,当然我们用的时候会转化为与list内容相同的类型。 不明真像的同学喜欢转载 2015-03-02 15:36:31 · 1006 阅读 · 0 评论 -
Arrays工具类十大常用方法
以下是由 stackoverflow 网站 投票决出的Java数组最常用的十个方法, 0. 声明数组[java] view plaincopyString[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArr转载 2013-11-20 12:04:37 · 1309 阅读 · 0 评论 -
java 获取当前时间插入 数据库
楼主意思是java.util.Date 想装换成sql 中的Data吧, java.sql.Date是java.util.Dat 的子类,你可一这样 java.util.Date date=new java.util.Date(); java.sql.Date data1=new java.sql.Date(date.getTime());这样 java中的date就转成sql中的da转载 2013-09-05 17:28:08 · 5012 阅读 · 1 评论 -
java 获取当前路径
java获取当前项目路径:object.class.getResource()方法获得当前生成的class的绝对路径(此方法在jar包中无效,因为他获得的是生成的class的路径,返回的内容最后包含/) [c-sharp] view plaincopy//当前的类名就是:GetFilePath public st转载 2013-07-31 14:14:58 · 812 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log
今天在项目中新增了几个jar包,其中包括slf4j的jar包,起动Tomcat运行Junit测试时出现异常java.lang.AbstractMethodError: org.slf4j.impl.JDK14LoggerAdapter.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Lj转载 2013-03-15 11:43:33 · 1328 阅读 · 0 评论 -
map删除元素
map删除指定元素: /** 1.HashMap 类映射不保证顺序;某些映射可明确保证其顺序: TreeMap 类 * 2.在遍历Map过程中,不能用map.put(key,newVal),map.remove(key)来修改和删除元素, * 会引发 并发修改异常,可以通过迭代器的remove(): * 从迭代器指向的 collection原创 2013-03-05 10:01:19 · 957 阅读 · 0 评论 -
Java获取路径 空格问题
1, TestPath().class.getResource("").getPath()或TestPath().class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用。 原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理。 例如:空格变为%20。 解决方法(1),使用repace转载 2013-02-20 15:02:43 · 553 阅读 · 0 评论 -
Java 静态内部类作用
需要了解2个概念:内部类和静态修饰符static1)首先,用内部类是因为内部类与所在外部类有一定的关系,往往只有该外部类调用此内部类。所以没有必要专门用一个Java文件存放这个类。2)静态都是用来修饰类的内部成员的。比如静态方法,静态成员变量,静态常量。它唯一的作用就是随着类的加载(而不是随着对象的产生)而产生,以致可以用类名+静态成员名直接获得。这样静态内部类就可以理解了,因为这个类原创 2013-02-17 13:19:36 · 597 阅读 · 0 评论 -
关于java中的static
静态成员是一组比较特殊的成员,它不属于某个特定的类实例。它独立于该类。也就是说它不依赖类特定的实例,而被类的所有实例共享。 类的静态成员一般可以分为3种:静态成员变量,静态方法,静态代码块。它们都具有以下几个特点: 1、在类加载的时候,就进行创建和初始化或执行代码; 2、它们对于一个类来说,都只有一份; 3、类的所转载 2013-01-31 09:32:59 · 342 阅读 · 0 评论 -
解压缩zip文件(解决中文乱码)
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Enumeration;imp转载 2012-12-19 17:50:33 · 14547 阅读 · 1 评论 -
Java IO读写大文件的几种模式及测试
读取文件大小:1.45G 第一种,OldIO: public static void oldIOReadFile() throws IOException{ BufferedReader br = new BufferedReader(new FileReader("G://lily_947.txt")); PrintWriter pw = new PrintWriter("转载 2012-12-19 11:32:28 · 974 阅读 · 0 评论 -
java日期类型转换总结date timestamp calendar string
用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式。 Timestamp转化为String:SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒Timestamp now = ne转载 2012-12-12 18:47:29 · 1042 阅读 · 0 评论 -
intValue()和ValueOf()区别
这两个方法,是数据类型转化的方法。 intValue() 如Integer类型,就回有intValue()方法意识是说,把Integer类型转化为Int类型。其他类似,都是一个意思 valueOf() 如String就有valueOf()方法,意识是说,要把参数中给的值,转化为String类型,Integer的valueOf()就是把参数给的值,转化为Integer类型。其他类转载 2012-11-26 10:26:33 · 1304 阅读 · 0 评论 -
java读取文件及文件流
java读取文件或是文件流的代码,涵盖了读取jar文件中的文件流,网络文件流等,有些读取方式为了防止编码转换带来的问题,采取了动态byte[]的方式读取,源码如下 :import java.io.BufferedInputStream;import java.io.File;import java.io.BufferedOutputStream;import java.io.I转载 2012-12-06 15:54:09 · 876 阅读 · 0 评论 -
java数组初始化详解
一维数组1) int[] a; //声明,没有初始化2) int[] a=new int[5]; //初始化为默认值,int型为03) int[] a={1,2,3,4,5}; //初始化为给定值 4) int[] a=new int[]{1,2,3,4,5}; //同(3) int[] a=new int[5]{1,2,转载 2014-02-14 11:07:06 · 18909 阅读 · 0 评论 -
poi操作excel
1.创建工作簿 (WORKBOOK) HSSFWorkbook wb = new HSSFWorkbook(); FileOutputStream fileOut = new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.close(); 2.创建工作表(SHEET)转载 2014-03-31 15:54:14 · 494 阅读 · 0 评论 -
Java:String和Date、Timestamp之间的转换
一、String与Date(java.util.Date)互转 1.1 String -> Date Java代码 String dateStr = "2010/05/04 12:34:23"; Date date = new Date(); //注意format的格式要与日期String的转载 2014-04-02 10:52:13 · 400 阅读 · 0 评论 -
java 序列化有什么作用
用于对象的持久化,将对象写到硬盘中,需要用的时候再反序列化取出来。 所谓序列化其实就是将程序中的数据(对象)通过某种方式,保存到本地中。 然后可以在程序关闭之后还保存程序的某个执行状态,方便在程序下次 执行的时候通过"反序列化"读取出来,并且能够还原数据的类型,从而延续程序退出时的状态。 一般来说,我们会使用序列化保存一些需要持久化的数据,当然如果这个数据会比较庞大的话, 我们转载 2015-02-13 15:59:05 · 748 阅读 · 0 评论 -
7 种将字符串反转的 Java 方法
import java.util.Stack;public class StringReverse { public static String reverse1(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, length / 2)转载 2015-02-13 15:25:55 · 5836 阅读 · 1 评论 -
拦截器和过滤器有什么区别
拦截器是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法 比如动态代理就是拦截器的简单实现, public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { Object result = null; System.out.println转载 2015-01-19 11:18:09 · 787 阅读 · 0 评论 -
Java实现英文拼写检查
package com.xq.algorithm;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.uti转载 2014-12-26 11:11:36 · 5076 阅读 · 0 评论 -
关于List的一个小问题——remove()函数
、问题描述:首先将String数组转换成List对象,然后对其list对象进行查找、删除等操作。2、我的方案查找代码如下:[java] view plaincopyString [] s=new String[] {"aaa","bbb","ccc"}; List list=new ArrayList(); lis转载 2014-12-18 12:11:44 · 962 阅读 · 0 评论 -
System.getProperty("line.separator")
标题所写的代码能获得当前系统的换行符。不要随便用 \n\r \n \r,因为他们在不同操作系统有不同的表示。如果在java代码中把它们写死了,那么java跨平台运行的特性就没有了。转载 2014-11-17 09:36:39 · 1692 阅读 · 0 评论 -
Class.forName和ClassLoader.loadClass区别
Java中class是如何加载到JVM中的:1.class加载到JVM中有三个步骤 装载:(loading)找到class对应的字节码文件。 连接:(linking)将对应的字节码文件读入到JVM中。 初始化:(initializing)对class做相应的初始化动作。2.Java中两种加载class到JVM中的方式 2.1:Class.forNam转载 2014-09-22 17:14:56 · 5883 阅读 · 2 评论 -
java求两个集合的交集和并集
求连个集合的交集:import java.util.ArrayList;import java.util.List;public class TestCollection { public static void main(String[] args) { List strList = new ArrayList(); List strList2 = new ArrayLis转载 2014-07-09 10:08:57 · 5291 阅读 · 0 评论 -
java判定数组或集合是否存在某个元素
Java代码 import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.regex.Matcher; import java.util.regex.Pat转载 2014-06-13 13:31:24 · 1652 阅读 · 0 评论 -
Java获取客户端的真实IP地址
像移动网关一样,iisforward这个ISAPI过滤器也会对request对象进行再包装,附加一些WLS要用的头信息。这种情况下,直接用request.getRemoteAddr()是无法取到真正的客户IP的。实际的iisforward附加头如下:WL-Proxy-Client-IP=211.161.1.239 Proxy-Client-IP=211.161.1转载 2014-07-01 18:04:47 · 501 阅读 · 0 评论 -
JAVA多线程实现和应用总结
最近在做代码优化时学习和研究了下JAVA多线程的使用,看了菜鸟们的见解后做了下总结。1.JAVA多线程实现方式JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。2.继承Thread类实现多线程继承T转载 2014-07-02 10:36:23 · 418 阅读 · 0 评论 -
IP地址+时间戳对文件进行重命名
在上传文件等操作中,我们为了不让文件名冲突,都会进行重命名操作,这里就介绍一个实现IP+时间戳的命名:直接上代码了,也没什么好说的,实现还是挺简单的,不过实用package com.xidian.bbs.util;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;转载 2014-07-01 18:01:39 · 1418 阅读 · 0 评论 -
JAVA 中map和List实现一个键对应多个值
List list=new ArrayList();Map> map=new HashMap();for(int i=0;i<10<i++){ for(int j=0;j<10;j++){ list.add(i+"个例子:"+j); } map.put(i+"",list);}转载 2014-05-21 12:11:00 · 5449 阅读 · 0 评论 -
关于json-lib There is a cycle in the hierarchy!问题的3种解决办法
问题:net.sf.json.JSONException: There is a cycle in the hierarchy! at net.sf.json.util.CycleDetectionStrategy$StrictCycleDetectionStrategy.handleRepeatedReferenceAsObject(CycleDetectionStrategy.java转载 2012-12-07 13:56:12 · 8665 阅读 · 0 评论 -
关于java.io.FileNotFountException:C:\...(拒绝访问)
警告: Servlet.service() for servlet downLoadServlet threw exceptionjava.io.FileNotFoundException: C:\Program Files\Java\Tomcat 5.5\webapps\task\WEB-INF\software (拒绝访问。)at java.io.FileInputStream.ope原创 2012-12-06 18:43:42 · 4798 阅读 · 0 评论 -
Java IO _打印流
掌握打印流的操作掌握格式化输出1、打印流在整个 IO 包中,打印流是输出信息最方便的类,主要包含字节打印流(PrintStream) 和字符打印流(PrintWriter) . 打印流提供了非常方便的打印功能,可以打印任何的数据类型,例如: 小数、整数、字符串等等。回顾:之前在打印信息的时候需要使用OutputStream, 但是这样一来,所有的数据输出的时候会非常的麻烦, Str转载 2011-11-17 11:32:22 · 534 阅读 · 0 评论 -
ByteArrayOutputStream和ByteArrayInputStream详解 &&&管道流
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下:By转载 2011-11-17 10:18:02 · 800 阅读 · 0 评论 -
Java反射机制
问题: 在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法? 答案是可以的,JAVA提供一种反射机制可以实现。 目录 什么是JAVA的反射机制 JDK中提供的Reflection API JAVA反射机制提供了什么功能获取类的Class对象 获取类的Fields 获取类的Method 获取类的Constructor 新建类的实例转载 2011-10-27 09:27:33 · 442 阅读 · 0 评论 -
Java字符编码根本原理
Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。 先看个图: 其实,编码问题存在两个方面:JVM之内和JVM之外。 1、Java文件编译后形成class这里Java文件的编码可能有多种多样,但Java编译器会自动将转载 2011-11-16 10:16:26 · 522 阅读 · 0 评论 -
jdbc
package org.bluedot.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLExcepti原创 2011-09-02 19:43:40 · 443 阅读 · 0 评论 -
Java IO-RandomAccessFile
RandomAccessFile主要功能是随机读取,可以读取指定位置的内容,可以跳过指定的字节数读取 Java代码 package com.zzh.io; import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; public class Ra转载 2011-11-21 10:30:00 · 446 阅读 · 0 评论 -
java读写文件大全
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,intlength),flush()和close()方法为抽象方转载 2011-11-21 10:57:25 · 402 阅读 · 0 评论 -
java File类
File类API为我们提供了一个通用的抽象文件,用于操作计算机中的文件和目录,采用Unix的思想,目录也被看作是一种文件,所以全部用File类来处理。 创建一个File类的实例,其初始化值就意味着加载待处理的相应文件(或目录),比如: File objDir = new File(“D:/XP/test”);File objFile = new File(“D:/XP/test转载 2011-11-21 09:50:26 · 537 阅读 · 0 评论