
java总结
stairheaven
这个作者很懒,什么都没留下…
展开
-
文件操作待整理
[code="java"]package test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException...原创 2013-10-16 16:14:43 · 447 阅读 · 0 评论 -
Java追加文件内容的三种方法
[code="java"] /** * 描述:追加内容到文件末尾 * @author Roger Federer * */ public static void main(String[] args) throws IOException { File fileOrFilename = new File("d://text.txt...原创 2013-10-16 15:22:06 · 692 阅读 · 0 评论 -
jajva IO常用写法
// 指定编码读取文件路径创建缓冲输入流[code="java"]BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(inputFilePath), "utf-8"));[/code]// 根据文件路径创建缓冲输入流[code="java"]Buffered...原创 2013-10-16 13:58:37 · 364 阅读 · 0 评论 -
Java 使用正则表达式从文件中解析出所有email地址
[code="java"]import java.io.File;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.io.FileUtils;/** * 提取邮件地址 * ...原创 2013-10-16 13:36:41 · 315 阅读 · 0 评论 -
java 和 javascript split 的区别!
java 和 javascript split 的区别![code="java"]java 用 str.split("\\.");javascript 直接用 str.split(".");[/code][code="java"]public static void main(String[] args) { String str = "a.b.c...2013-09-18 10:52:07 · 148 阅读 · 0 评论 -
javascrip如何创建命名空间
看代码,废话不多说![code="java"]无标题文档function trim(str){ return str.replace(/(^\s+)|(\s+$)/g,"");}/* 创建命名空间方法 str format: ns1.ns2.ns3....... str type : string*/function ...2013-09-18 10:49:47 · 143 阅读 · 0 评论 -
请教个问题,java在后台跑的线程如何控制他的超时时间,超过一段时间自动停止?...
请教个问题,java在后台跑的线程如何控制他的超时时间,超过一段时间自动停止?2013-03-22 09:43:26 · 334 阅读 · 0 评论 -
java 用jdbc方式以 sys账号连接oracle数据的问题
[code="java"]jdbc.propertiesdriver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@127.0.0.1:1521:orclusername=syspassword=password[/code]报错:[code="java"]Exception in thread "...原创 2013-02-26 11:53:38 · 609 阅读 · 0 评论 -
java 对象深拷贝通用方法
⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所引用的对象都...原创 2012-12-17 14:02:17 · 237 阅读 · 0 评论 -
由java中深度复制一伸出Collections.copy的使用
今天在学习集合中 有关对象的深度拷贝和浅拷贝 的时候,像拷贝一个ArrayList对象到另一个ArrayList对象中,正好发现Collections有一个copy方法。可是不好用啊总是报错。查看api才知道,它的capacity(容纳能力大小)可以指定(最好指定)。而初始化时size的大小永远默认为0,只有在进行add和remove等相关操作 时,size的大小才变化。然而进行copy()时候,...原创 2012-12-16 23:59:46 · 889 阅读 · 0 评论 -
java中ArrayList深拷贝有关问题
基本思路就是将要深拷贝的对象实现Serializable接口。浅拷贝:被复制对象的任何变量都含有和原来的对象相同的值,而任何的对其他对象的引用仍然指向原来的对象。对拷贝后的引用的修改,还能影响原来的对象。深拷贝:把要复制的对象所引用的对象都复制了一遍,对现在对象的修改不会影响原有的对象。--------------------------------------------...原创 2012-12-16 23:50:15 · 208 阅读 · 0 评论 -
JAVA 时间 和 js里面时间的区别
[color=red]JAVA 里面处理时间时,只要按照format格式去解析时间,结果都是正确的。二JS里面 format 格式不一样 解析的时间结果都是不一样的。[/color]以下代码没有去封装,直接看吧![code="java"]// format yyyy-MM-dd HH:mm:ss/yyyyMMddHHmmss/ yyyyMMdd / yyyy/MM/dd...2012-04-13 11:31:18 · 253 阅读 · 0 评论 -
java 多级目录创建文件
方式一:[code="java"]File file = new File("c:\\aa\\bb\\cc\\tt.txt");file.getParentFile().mkdirs();file.createNewFile();[/code]File fileParentFile = file.getParentFile(); 返回的是File类型的fi...原创 2011-12-21 10:43:34 · 376 阅读 · 0 评论 -
java获取文件名的三种方法
[code="java"]import java.io.File;import java.util.Arrays;public class FileName { /** * @param args */ public static void main(String[] args) {// 举例: String fName =" G:\\J...原创 2011-10-09 15:47:58 · 1091 阅读 · 0 评论 -
三种for循环样式
三种for循环样式1、for(int i = 0;i < 100;i++) //递减和递加的算一种2、for(;true;) //有空表达式的3、for (int i = 100, j = 100; i > 0 || j>0 ; i--,j++) //有多表达式的 好像就这么多了。但是还有一种,我无法理解的表达式for(;;)这...原创 2011-09-27 20:42:56 · 362 阅读 · 0 评论 -
随机生成颜色
[code="java"]import java.util.Random;/** * 颜色工具 * */public class ColorUtil { /** * 生成随机颜色代码 * * @return */ public static synchronized String getRandomColorCode() ...原创 2011-08-25 09:24:19 · 223 阅读 · 0 评论 -
在Eclipse下运行是不能使用Console类
在Eclipse下运行是不能使用Console类。Console console = System.console();//获得Console实例 if(console!=null){//判断console是否可用[code="java"]String line = System.console().readLine();[/code][code="jav...原创 2011-07-07 23:43:48 · 415 阅读 · 0 评论 -
3种Java从文件路径中获取文件名的方法
[code="java"]package test;import java.io.File;public class FileName { /** * @param args */ public static void main(String[] args) {// 举例: String fName =" G:\\Java_Source\...原创 2011-05-11 09:53:33 · 466 阅读 · 0 评论 -
数组转集合Collections:Arrays.asList(values)
将一个数组转换为list集合时,使用List list = Arrays.asList(数组),当转换后,list不可改变大小。import java.util.Arrays;import java.util.Collections;import java.util.List;public static void main(String[] args){ Strin...原创 2011-05-05 17:23:12 · 274 阅读 · 0 评论 -
迭代Map
[code="java"]for ( Iterator iterator = aMap.entrySet ( ) .iterator ( ) ; iterator.hasNext ( ) ; ) { Map.Entry entry = ( Map.Entry ) iterator.next ( ) ; String key = ( String...原创 2011-04-13 09:13:38 · 73 阅读 · 0 评论 -
详解Java重载(Overload)
重载(Overload) 覆盖(Override)今天的重点主要是讲重载(Overload)。什么叫重载?简单的说:重载允许你在一个类中定义多个同名的方法,我可以在一个类里面定义好多方法,这些方法的名字是相同的, 什么地方不一样呢?参数表一定不同. 对于修饰符,对返回值,抛出的异常都没有什么限制,根返回值类型一点关系都没有。只要方法名相同,参数表不同,...2010-12-11 22:20:31 · 117 阅读 · 0 评论 -
根据文件路径分别获取文件名和文件目录
[code="java"] String path = "C:\\xxx\\a.txt"; //获取文件名之前的目录 String directoryStr = path.substring(0, path.lastIndexOf(File.separator)); System.out.println("File.separator = "+File.se...原创 2010-11-24 20:50:03 · 579 阅读 · 0 评论 -
MyEclipse如何输入注册号码
见图就知道怎么找了!!看不懂我也不好说你什么了原创 2010-11-09 15:19:18 · 167 阅读 · 0 评论 -
MyEclipse6.5 无法打开工作空间
[color=red][size=large]问题描述:[/size][/color]今天碰到鬼了,上网用的好好的,下午吃完饭就打不开了!!!!其中我有2个工作空间分别是D\:\\Workspaces\\MyEclipse 6.5\\sitech和D\:\\Workspaces\\MyEclipse 6.5我上班用的是D\:\\Workspaces\\MyEclipse...原创 2010-11-09 14:38:30 · 197 阅读 · 0 评论 -
java jdk5.0中出现的新特性——增强的“for”循环
[size=large]增强的“for”循环(Enhanced For loop) [/size]For-Each循环的加入简化了集合的遍历 其語法如下 for(type element : array) { System.out.println(element).... }...原创 2010-11-08 16:34:23 · 154 阅读 · 0 评论 -
java jdk5.0中出现的新特性——泛型
泛型(Generics) 增强的“for”循环(Enhanced For loop) 自动置入/自动取出(Autoboxing/Unboxing) 类型安全的枚举(Type safe enums) 静态导入(Static import) 可变参数 (Var args) [size=large]泛型(Generics) [/size]泛型是JDK1.5中一个...原创 2010-11-08 15:18:08 · 168 阅读 · 0 评论 -
FileUtility将内容写入文件
[code="java"]import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;public class FileUtility { public static void delete(File file) { if (file.exi...原创 2010-11-07 13:36:29 · 266 阅读 · 0 评论 -
安装aptana插件报Error opening the editor. java.lang.NullPointerException
Aptana的官方网站下载eclipse的插件: http://update.aptana.com/update/studio/3.2/ ,可以在线安装也可以下载插件后再安装,我是以在线的形式安装的。但是安装完成之后,重启MyEclipse报下面的错误!![color=red]Error opening the editor. java.lang.NullPointerExc...原创 2010-10-29 20:36:09 · 115 阅读 · 0 评论 -
集合转数组的toArray()和toArray(T[] a)方法
下面代码是jdk ArrayList中的源码 [code="java"] public T[] toArray(T[] a) { if (a.length < size) a = (T[])java.lang.reflect.Array. newInstance(a.getClass().getCom...原创 2010-10-19 17:18:25 · 310 阅读 · 0 评论 -
java分页
[code="java"]public class ListRange { public ListRange(Object[] data, int totalSize) { this.data = data; this.totalSize = totalSize; } private Object[] data; private int totalSiz...原创 2010-10-19 16:18:34 · 88 阅读 · 0 评论 -
Java的反射机制中通过Class类的getComponentType()方法
Java的反射机制中通过Class类的getComponentType()方法可以取得一个数组的Class对象,那么什么是“数组的Class对象”?所有的JAVA类都继承自object,那数组也不例外。就是说一个数组本身就是一个class,你得到这个数组的CLASS对象后,可以把它转型为数组。[code="java"]package Ref;import java.aw...原创 2010-08-25 16:59:18 · 568 阅读 · 0 评论 -
获取资源文件的数据Properties
[code="java"]import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class SpringClassTest { // ip=192.168.0.1 // port=8080 public SpringClassTes...原创 2010-08-14 16:33:32 · 94 阅读 · 0 评论 -
Java执行main方法,异常为:could not find the main class.program will exit
could not find the main class.program will exit!原因和解决办法如下:出现这个错误是由于你的jdk版本与eclipse高版本配置造成的.因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。 因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件...原创 2010-08-14 16:12:11 · 613 阅读 · 0 评论 -
单单例模式(Singleton)
2.3 单例模式示例代码 在Java中,单例模式的实现又分为两种,一种称为懒汉式,一种称为饿汉式,其实就是在具体创建对象实例的处理上,有不同的实现方式。下面分别来看这两种实现方式的代码示例。为何这么写,具体的在后面再讲述。 (1)懒汉式实现,示例代码如下:[code="java"]/** * 懒汉式单例实现的示例 */public class...原创 2010-07-27 15:48:16 · 102 阅读 · 0 评论 -
struts
struts由于Struts框架在全球的广泛使用,学习它的人也非常之多,但是大部分人花费了太多不必要的时间和精力在一些不太重要的地方,导致学习代价高昂,成效也不是很好。我这里根据多年培训经验的总结,精心设计了一套学习Struts框架的曲线,让大伙学习Struts框架既快且准,节省大伙宝贵的时间,一定会对各位学习者大有帮助。 大家知道,Struts是Apache 基金会Jak...原创 2010-07-21 08:27:16 · 340 阅读 · 0 评论 -
java中static的作用
java中static的作用 有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变...原创 2010-07-21 00:30:32 · 89 阅读 · 0 评论 -
web应用中的Session机制
web应用中的Session机制目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结参考文档一、术语sessio...原创 2010-07-21 00:29:46 · 133 阅读 · 0 评论 -
java环境变量
1、在【我的电脑】上按右键,选择【属性】2、选择【系统属性】面板上面的【高级】选项,然后选择下面的【环境变量】 3、在底部的【系统变量】列表中,查找变量名为“JAVA_HOME”的系统变量,如果没有,则点击【新建】按钮,在弹出的对话框里,变量名填入“JAVA_HOME”,在变量值里面填入jdk的安装路径(本教程以“C:\Program Files\Java\jdk1.6.0_04”为例)...原创 2010-07-21 00:28:31 · 108 阅读 · 0 评论 -
java选择题
1.在servlet生命周期中的哪些方法只被执行一次A initB serviceC destroyD doGetE doPost 答案 A init ,C destroy 2.下列哪些情况可以终止当前线程的运行?a. 抛出一个例外时。b. 当该线程调用sleep()方法时。c. 当创建一个新线程时。d. 当一个优先级高的线程进入就绪状态时...原创 2010-07-11 23:12:44 · 1435 阅读 · 0 评论 -
Java中split的用法小结
============================================[u][color=blue]split(" ")和split("")的差别。[/color][/u][list][*]split(" "),""之间有空格[/list][code="java"]String s = "The rain in Spain falls mainly i.原创 2010-07-11 08:17:22 · 158 阅读 · 0 评论