
J2SE
文章平均质量分 63
yeshaoting
这个作者很懒,什么都没留下…
展开
-
[ERROR]Premature end of file
[ERROR]Premature end of file 原因:解析xml文档时,文件已经从头读到了尾.在解析前遍历输出xml文档内容. 解决办法:再重建对象. 说明:解析前调用InputStream.reset()方法,不报错,但是不能解决此问题.Repositions this stream to the position at the time...原创 2012-09-28 11:41:43 · 1666 阅读 · 0 评论 -
[JAVA实时屏幕监控]Java使用代理服务器
/** * Copyright (c) 2012 Trusted Software and Mobile Computing(TSMC) * All right reserved. * * Created on Apr 24, 2012 12:42:24 PM * http://jarg.iteye.com/ * Author: Jarg Yee <yeshao...原创 2012-04-24 13:36:32 · 124 阅读 · 0 评论 -
java.util.ConcurrentModificationException解决办法
java.util.ConcurrentModificationException解决办法 相关类说明:public class ConcurrentModificationExceptionextends RuntimeException当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。 例如,某个线程在Collection上进行迭代时,通常...原创 2012-04-23 10:47:28 · 175 阅读 · 0 评论 -
[转载]Java语言如何获取当前正在使用方法的方法名
Java语言如何获取当前正在使用方法的方法名 System.out.println(new Throwable().getStackTrace()[0]);执行结果com.baidu.TestMain.main(TestMain.java:71)包名com.baidu类名Testmain方法名main,处于方法行数71行 http:/...原创 2011-12-20 09:33:53 · 97 阅读 · 0 评论 -
酷狗歌曲文件按歌曲列表归类
酷狗歌曲文件按歌曲列表归类最近用的酷狗音乐播放器2011.01.29总出问题(不一定全是酷狗的问题,可能跟本机系统有关吧).要不就是每次退出播放器时,弹出发生一堆内存错误;要不就是下次打开之前的所有播放列表丢失.但是碍于酷狗音乐播放器音乐搜索的强大功能,还是忍着没换其他的音乐播放器.于是,想到如果将列表文件(e.g. 最爱听的歌曲列表)归类到一个文件夹,出现列表丢失的情况也不至于一个个再还...2011-04-08 21:59:38 · 560 阅读 · 0 评论 -
【简介】文件移动三种方法
【简介】文件移动三种方法:1. File类中的renameTo方法移动文件,将源文件重新命名为另一个抽象路径名时能起到移动文件的目的.Jdk 1.5 File#renameTo 写道renameTo public boolean renameTo(File dest)重新命名此抽象路径名表示的文件。 此方法行为的许多方面都是与平台有关的:重命名操作无法将一个文件从一个文件系统移动到另一...2011-04-08 21:12:07 · 756 阅读 · 0 评论 -
K尾相等数
K尾相等数 问题描述:从键盘输入一个自然数K(K>1),若存在自然数M和N(M>N),使得K^M和K^N均大于或等于1000,且它们的末尾三位数相等,则称M和N是一对"K尾相等数".请编一程序,输出M+N值最小的K尾相等数. 方式一(按我的思路写的,很糟糕的程序) /** * Copyright (c) 2011 Trusted Software ...原创 2011-12-12 20:19:51 · 117 阅读 · 0 评论 -
静态方法隐藏、重写、继承
静态方法可以通过二种形式来调用,一种是类名加方法名,另一种是类引用加方法名.上述程序中通过第二种方式来调用静态方法,其实质是检查引用的类型来调用静态方法(即类名加方法名的方式).静态成员(方法和属性)属于类而不是属于对象,静态方法,静态属性,动态属性早在编译期就已经确定(弱弱地说,相关地址数据存储在虚拟机的方法区类数据中).---------------------...2011-04-02 12:29:09 · 123 阅读 · 0 评论 -
标识符另类应用
java语言中的标识符1) 标识符由字母、数字、下划线“_”、美元符号“$”、人民币符号“¥”(可以通过ALT + 0165打出)组成,并且首字母不能是数字。2) 不能把java关键字和保留字作为标识符。3) 标识符没有长度限制。4) 标识符对大小写敏感。 除了注释,标识符,字符与字符串文字的内容,Java程序中的所有输入元素都只由ASCII字符形式.ASCII是美国信息交换标准代...原创 2011-03-31 10:51:06 · 132 阅读 · 0 评论 -
关于Unicode字符集(转载)
最初的unicode编码是固定长度的,16位,也就是2两个字节代表一个字符,这样一共可以表示65536个字符。显然,这样要表示各种语言中所有的字符是远远不够的。Unicode4.0规范考虑到了这种情况,定义了一组附加字符编码,附加字符编码采用2个16位来表示,这样最多可以定义1048576个附加字符,目前unicode4.0只定义了45960个附加字符。Unicode只是一个编码规范,...原创 2011-03-31 10:47:36 · 300 阅读 · 0 评论 -
数值转换和提升
首先,看一个测试程序: /** * Copyright (c) 2011 Trusted Software and Mobile Computing(TSMC) * All rights reserved. * Author: Jarg Yee <yeshaoting@gmail.com> * http://jarg.iteye.com/ */pub...原创 2011-03-30 21:47:23 · 149 阅读 · 0 评论 -
javadoc注释规范(转载)
转载: http://huanyue.iteye.com/blog/421159 by HuanYuejavadoc做注释 一. Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * ......... */ javadoc -d 文档存放...原创 2011-03-28 09:17:50 · 92 阅读 · 0 评论 -
java .class与getClass的区别(转载)
.class其实是在java运行时就加载进去的getClass()是运行程序时动态加载的下面以例子说明首先建一个基类Baseclass package classyongfa;public class Baseclass { private String height; public String getHeight() { return height; } ...原创 2011-03-28 09:03:03 · 91 阅读 · 0 评论 -
【解惑】Java类型间的转型(转载)
转载: http://hxraid.iteye.com/blog/466997 by Heart.X.Raid★ 基本数据类型间的转换1、Java要做到平台无关性,所有的基本数据类型所占的字节数量均是固定的。 boolean ——1/8字节(1 bit) byte —— 1字节 char —— 2字节 shor...原创 2011-03-27 19:46:23 · 81 阅读 · 0 评论 -
简单赋值运算符和复合赋值运算符(转载)
转载自: http://shangtang004.iteye.com/blog/734194 by shangtang004 java 中的=为简单赋值运算符,+= -= 等为复合赋值运算符 看java specification中的一句话 A compound assignment expression of the form E1 op= E2 is eq...原创 2011-03-27 19:34:52 · 110 阅读 · 0 评论 -
Java未赋值变量
在Java语言中,变量未被赋值时,全局变量(字段)有一个默认的初化值,而局部变量则没有初始值。因此,在输出一个未显式赋值的全局变量(字段)时,打印出其默认的初化值,而局部变量则会出现编译期错误。 测试1 打印未赋值的局部变量的情况/** * Copyright (c) 2011 Trusted Software and Mobile Computing(...原创 2011-10-23 12:04:07 · 585 阅读 · 0 评论 -
^作为split分隔符
今上午写的一个程序需要将字符串10^8转换成double型数值,于是想到通过^作为分隔符,得到底数10和指数8,再调用Math.pow(a, b)函数来完成这一转换操作。但是"10^8".split("^");出错。后来在网上看到split函数的参数是正则表达式,而^,|,$,\,*,+,-,?等都是其特殊字符。因此,使用时需要加\\进行转义。 /** * C...原创 2011-10-23 11:13:48 · 256 阅读 · 0 评论 -
[JAVA实时屏幕监控]JAVA屏幕截图
JAVA屏幕截图 /** * 产生截图 * */public static File generateSnapshot(){ /** 截图文件 */ File snapshotFile = new File("C:/" + System.currentTimeMillis() + ".gif"); /** 截图尺寸 - 屏幕大小 */ i...原创 2012-04-29 14:19:50 · 241 阅读 · 0 评论 -
[JAVA实时屏幕监控]JAVA发送邮件
JAVA发送邮件 描述:利用commons-email-1.2和javamail-1.4.4类库。 /** * Copyright (c) 2011 Trusted Software and Mobile Computing(TSMC) * All right reserved. * * Created on Nov 1, 2011 8:12:42 PM...原创 2012-04-29 14:28:41 · 363 阅读 · 0 评论 -
[JAVA实时屏幕监控]JAVA通过注册表获取Internet代理设置
JAVA通过注册表获取Internet代理设置 描述:这里利用JNI方式(涉及到本地动态链接库ICE_JNIRegistry.dll和注册表操作类库registry.jar)。首先Registry.openSubkey()打开指定的注册表项,然后获取其下的键ProxyEnable的值。若ProxyEnable值为0,则代理未开启;若ProxyEnable值不为0,则表明代理开启...原创 2012-04-29 14:47:05 · 211 阅读 · 0 评论 -
[转载]java.util.ConcurrentModificationException
java.util.ConcurrentModificationExceptionhttp://www.blogjava.net/EvanLiu/archive/2008/08/31/224453.html 工作中碰到个ConcurrentModificationException。代码如下:List list = ...;for(Iterator iter = l...原创 2012-04-23 09:20:03 · 90 阅读 · 0 评论 -
整数转换成字节型数组
整数转换成字节型数组 描述:整数(int,long,大整数)转换成字节型数组(byte[]) 方法一利用java.math.BigInteger的toByteArray()方法,将数值转换成字节型数组byte[]。 主要代码: /** * Copyright (c) 2011 Trusted Software and Mobile...原创 2012-04-22 13:16:35 · 806 阅读 · 0 评论 -
Java - Convert String to enum
http://stackoverflow.com/questions/604424/java-convert-string-to-enum /** * A common method for all enums since they can't have another base class * @param <T> Enum type * @param...原创 2012-11-17 22:03:48 · 376 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/mail/Message解决方法
缺少activation.jar 和 mail.jar 两个包原创 2012-04-18 10:33:18 · 772 阅读 · 0 评论 -
[转载]使用JAVA读写Properties属性文件
Properties属性文件在JAVA应用程序中是经常可以看得见的,也是特别重要的一类文件。它用来配置应用程序的一些信息,不过这些信息一般都是比较少的数据,没有必要使用数据库文件来保存,而使用一般的文本文件来保存,如果是通过File直接保存的话,可能在存储和读取上都不是很方便,但如果保存为Properties文件就不一样了,属性文件都有键值对应的,在JAVA的包中,有提供专门的操作属性文件的类...原创 2012-03-29 12:11:52 · 84 阅读 · 0 评论 -
[转载]mina发送数据
http://www.iteye.com/problems/46667Mina发送数据参考代码: package com.nari.mina.client;import java.io.IOException;import java.net.InetSocketAddress;import org.apache.mina.core.future.ConnectF...原创 2012-03-29 12:07:17 · 107 阅读 · 0 评论 -
[转载]Mina框架传递对象
接触java的Mina框架已经有很多时间了,在网上也读过了很多的相关文章,发现Mina框架的确是一个值得拿来好好研究的东西,前些日子写了一个山寨QQ项目,其中的通信部分用到了java中自带的InputStream,OutputStream,Writer,Reader等等,感觉其中的很大的一个问题就是难以将事务处理的逻辑层与解析层分离开来,造成整个项目看起来比较臃肿,繁琐,不够模块化,接...原创 2012-03-29 11:15:35 · 100 阅读 · 0 评论 -
java.util.date 与 java.sql.date区别和转换
继承关系:java.lang.Object <- java.util.Date <- java.sql.Date 区别:java.util.Date 就是在除了SQL语句的情况下面使用,用于一般的环境下都行。java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分。它们都有getTime方法返回毫秒数,自然就可以直接构建。...原创 2012-03-29 11:03:14 · 92 阅读 · 0 评论 -
字符串转换成日期时间格式
字符串转换成日期时间格式 一、简单版字符串转换为java.util.Date只能转换固定、已知格式(形如2012-03-29 09:59:59)的字符串成对应的日期 关键代码:/** * 字符串不能转化成日期数据及其简单的容错处理 * */private static Date dateConvert(String dateSt...原创 2012-03-29 10:13:40 · 477 阅读 · 0 评论 -
Java图形窗口居中
Java图形界面 居中 取出Screen的大小,和本身界面的大小,算出界面的左上角坐标即可示例如下: import javax.swing.*; import java.awt.*; public class FrameCentreTest extends JFrame{ public static voi...原创 2012-03-26 14:51:36 · 126 阅读 · 0 评论 -
测试java.util.Map.Entry
/** * Copyright (c) 2011 Trusted Software and Mobile Computing(TSMC) * All rights reserved. * Author: Jarg Yee <yeshaoting@gmail.com> * http://jarg.iteye.com/ */import java.uti...原创 2012-07-18 16:13:31 · 101 阅读 · 0 评论 -
关于eclipse启动出错问题的解决办法
转自:http://blog.youkuaiyun.com/jkptthui/article/details/6426348 !SESSION 2011-05-17 10:14:48.625 -----------------------------------------------eclipse.buildId=M20100211-1343java.version=1.3.1_01j...原创 2012-06-09 09:31:31 · 289 阅读 · 0 评论 -
Myeclipse中把java代码导成UML类图
MyEclipse 中选择window,在 Open Perspective 中选 MyEclipse UML,新建一 个 UML Model Repository,双击新建的UML,然后在菜单上 选 UML --> Reverse Engineer UML from Java ... 选择 Java 文件,就可以生成 UML 类图 了。再右击就可以保存成 PNG 文件或其他格式了。...原创 2012-05-18 14:53:58 · 199 阅读 · 0 评论 -
[转载]java synchronized详解
http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只...原创 2012-05-15 17:18:18 · 82 阅读 · 0 评论 -
[转载]Java 根据 HashMap 的 value 进行排序
转载:http://www.oschina.net/code/snippet_12_546?from=rsspackage net.oschina.tester;import java.util.*;/** * 根据 HashMap 的 value 进行排序 * @author Winter Lau * @date 2009-11-24 下午01:35:...原创 2012-05-08 09:58:13 · 81 阅读 · 0 评论 -
JAVA实时屏幕监控
JAVA实时屏幕监控 说明:本程序会运行monitor.exe文件后,弹出一个软件运行图,之后消失,程序以monitor.exe为进程名显示在进程管理器中。若要关闭程序,打开进程管理器关闭对应进程。一般来说,本程序不应当连续运行二次,若多次运行,在进程管理器中关闭进程,保留一个即可。 描述:每1.5秒截一次屏幕,累积到10张以后,将这些屏幕通过邮件的方式发...原创 2012-04-29 16:13:37 · 363 阅读 · 0 评论 -
[JAVA实时屏幕监控]JAVA使用Internet代理设置
JAVA使用Internet代理设置 描述:首先获取注册表Internet设置,然后初始化代理服务器。 /** * Copyright (c) 2012 Trusted Software and Mobile Computing(TSMC) * All right reserved. * * Created on Apr 24, 2012 12:42:2...原创 2012-04-29 14:50:58 · 201 阅读 · 0 评论 -
静态(static)类成员
Java只维护静态类成员的一个拷贝,而非静态成员的每个对象都有一个拷贝.当类数据成员只需要1份拷贝时,可使用静态类成员来节省空间.也就是说,多个类对象共享同一个静态类成员,任何一个对象对静态类成员的更改,都会导致其他对象调用静态类成员结果发生变化....原创 2011-03-22 20:37:20 · 89 阅读 · 0 评论 -
finally在return之前执行
今年上自习看<<深入java虚拟机>>,有提到虚拟机里有种基本类型:returnAddress,用于实现finally子句.由此想起以前有看过finally与return执行先后次序的讨论.小编程序试试...加深印象. /*@author: jarghttp://jarg.iteye.com/*/public class Test...原创 2011-03-15 12:55:02 · 81 阅读 · 0 评论 -
[小结]Java数据库连接 - 预编译SQL语句
3.预编译SQL语句将上述的Statement替换成PreparedStatement(表示预编译的 SQL 语句的对象),使用此对象可以高效地多次执行SQL语句。 一般步骤:3.1通过java.sql.Connection实例,调用prepareStatement(String sql)方法,以参数化的SQL语句作为参数,创建PreparedStatement...原创 2011-08-17 11:02:44 · 141 阅读 · 0 评论