
J2SE
thinkpadleo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中zip压缩包的中文处理问题
java内置了对zip格式压缩文件的处理,常用的的几个类包括:1、ZipFile2、ZipInputStream3、ZipOutputStream4、ZipEntry但在处理压缩文件中的中文入口时是会报IllegalArgumentException异常,但这并非是其不支持中文,而是因为其默认的压缩文件中的文字编码格式为unicode,而常用的压缩工具如WI原创 2006-02-16 12:28:00 · 2867 阅读 · 0 评论 -
java正则表达式详解
前言 Regular Expressions(正则表达式,以下用RE称呼)对小弟来说一直都是神密的地带,看到一些网络上的大大,简单用RE就决解了某些文字的问题,小弟便兴起了学一学RE的想法,但小弟天生就比较懒一些,总希望看有没有些快速学习的方式,于是小弟又请出Google大神,藉由祂的神力,小弟在网络上找到了Jim Hollenhorst先生的文章,经过了阅读,小弟觉得真是不错,所以就做个小心转载 2006-05-21 14:17:00 · 1013 阅读 · 0 评论 -
Java中的String数据类型归纳
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”;String str=new String转载 2006-05-21 22:59:00 · 787 阅读 · 0 评论 -
JAVA程序编写规范
exit() exit 除了在 main 中可以被调用外,其他的地方不应该调用。因为这样做不给任何代码代码机会来截获退出。一个类似后台服务地程序不应该因为某一个库模块决定了要退出就退出。 异常 申明的错误应该抛出一个RuntimeException或者派生的异常。 顶层的main()函数应该截获所有的异常,并且打印(或者记录在日志中)在屏幕上。转载 2006-05-25 22:14:00 · 1554 阅读 · 0 评论 -
StringBuffer帮你减轻Java的负担
处理文本值是程序员的日常工作,通常用标准的Java String类来完成与文本有关的需求。它对于很多小任务确实很适用,但是如果处理的是大型任务,它会大量消耗系统资源。由于这个原因,JDK引入了StringBuffer类以提供一条处理字符串的有效路径。让我们来看看怎样用这个类来提升性能。为什么不用标准的String? Java String对象是常量字符串。一旦被初始化和付值,它的值和所分配的转载 2006-10-21 15:59:00 · 721 阅读 · 0 评论 -
提高String和StringBuffer性能的技巧
String和StringBuffer之概览 创建字符串的较佳途径 滞留字符串带来的优化 连接字符串时的优化技巧 借助StringBuffer的初始化过程的优化技巧 关键点 String和StringBuffer之概览 非可变对象一旦创建之后就不能再被改变,可变对象则可以在创建之后被改变。String对象是非可变对象,StringBuffer对象则是可变对象。为获得更佳转载 2006-10-21 15:51:00 · 850 阅读 · 0 评论 -
用Java操作Windows注册表
Microsoft Windows 9x、Windows CE、Windows NT和Windows 2000中使用的中央分层数据库,用于存储为一个或多个用户、应用程序和硬件设备配置系统所必需的信息。Microsoft Windows 9x、Windows CE、Windows NT和Windows 2000中使用的中央分层数据库,用于存储为一个或多个用户、应用程序和硬件设备配置系统所必需的信转载 2006-10-21 18:14:00 · 6713 阅读 · 0 评论 -
Eclipse插件下载大全
Eclipse下载EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载http://www.eclipse.org/downloads/index.php2 lomboz J2EE插件,开发JSP,EJBhttp://forge.objectweb.org/projects/lomboz3 MyEclips转载 2006-11-05 19:52:00 · 2702 阅读 · 0 评论 -
java中的时间操作
java中的时间操作不外乎这四种情况:1、获取当前时间2、获取某个时间的某种格式3、设置时间4、时间的运算好,下面就针对这三种情况,一个一个搞定。 一、获取当前时间 有两种方式可以获得,第一种,使用Date类。j2SE的包里有两个Date类,一个是java.sql.Date,一个是java.util.Date这里,要使用java.ut原创 2006-06-26 21:01:00 · 891 阅读 · 0 评论 -
Java技术的最新发展蓝图
Sun公司的高层管理人员最近在其JavaOne会议上宣布了Java技术的最新发展蓝图,其中包括Semplice项目(可以让Visual Basic开发者使用Java)、Phobos项目(在服务器端的Web层上支持JavaScript)、对Java平台曾经规划过的Mustang和Dolphin这些Java标准版(Java SE), 以及提升Java企业版的思想。 据Sun介绍,Semplice项目转载 2006-06-29 16:26:00 · 1152 阅读 · 0 评论 -
java操作文件常用方式
如果你是想操作文本文件,read:BufferedReader br = new BufferedReader(new FileReader("/aaa/a.txt"));String s = "":while((s=br.readLine())!= null)do .............writer:PrintWriter pw = new PrintWriter(new FileWrite转载 2006-06-29 17:49:00 · 1080 阅读 · 0 评论 -
java与xml联合编程之dom篇
转载 2006-07-09 22:16:00 · 1079 阅读 · 0 评论 -
再发eclipse插件
插件列表网站http://www.eclipse-plugins.info/eclipse/index.jsp Eclipse 插件专门网站,有插件分类,top rated统计,以及用户反馈信息。 可以让你快速地找到最好的插件了。 推荐插件 Eclipse 插件集成screen.width-333)this.width=screen.width-333" border="0" gal原创 2007-01-21 07:43:00 · 1086 阅读 · 0 评论 -
Java程序员的推荐阅读书籍
http://www.javaeye.com/article/52992转载 2007-06-27 14:50:00 · 699 阅读 · 0 评论 -
将Java应用程序本地编译为EXE的几种方法(推荐使用JOVE和JET)
1. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件 编译成EXE文件。 2. 利用微软的SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以 从微软的网站免费下载,地址如下: http://www.microsoft.com/java/download/dl_sdk40.htm jexegen转载 2006-10-03 18:39:00 · 1302 阅读 · 0 评论 -
Java变量类型间的相互转换
Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,我们还经常用到两种类变量,即String和Date。对于这些变量类型之间的相互转换在我们编程中经转载 2006-10-03 18:34:00 · 797 阅读 · 0 评论 -
Java多线程程序设计详细解析
一、理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果转载 2006-09-21 13:03:00 · 997 阅读 · 0 评论 -
为啥java继承是有害的?http://uuzone.com/blog/555080192/38721.htm
extends 关键字是很有害的;也许不仅仅是在Charles Mason的级别上,还坏到了只要可能都应该避免的程度。GoF中详细讨论了把类继承(extends)如何转变成接口实现(implements)。优秀的设计师的大部分代码都是根据接口写的,而不是根据具体的基类。本文将会讲述为什么设计师们会有这种古怪的癖好,同时也将介绍一些基于接口的编程基础。 接口 VS 类我曾经参加了一个Java转载 2006-02-24 02:25:00 · 1668 阅读 · 0 评论 -
Arrays库的数组的常用方法
1. 数组的查询:binarySearchString[] strs1 = new String[]{"1","2","3","4"}; int i = Arrays.binarySearch(strs1,"2"); System.out.println(i);2. 数组的覆盖:fillString[] strs1 = new String[]{"1","2","3",转载 2006-02-25 09:03:00 · 1457 阅读 · 0 评论 -
java replaceall方法替换String的几种特殊情况
public static String encodeHTML(String s) { s = s.replaceAll("&","&"); s = s.replaceAll("s = s.replaceAll(" "," "); s = s.replaceAll("/n",""); s = s.replaceAll("/"","""); s = s.replaceAll("´",""); re原创 2006-02-25 12:11:00 · 7214 阅读 · 0 评论 -
Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。转载 2006-02-28 11:58:00 · 721 阅读 · 0 评论 -
java api中文文档(chm格式含搜索功能)
一.会飞天空上的下载页面(注意是下载页面,请点击进入页面查找下载链接)http://www.nncn.com/index.php?option=com_remository&func=fileinfo&filecatid=6二.sun论坛上发布的下载(下载链接)http://www.kjwhy.com/Soft/UploadSoft/Java1.5API中文版(含前两次发布内容).ch翻译 2006-03-02 10:18:00 · 5508 阅读 · 0 评论 -
你知道javap么?
使用 javap 深入查看类文件 Java 开发人员熟悉在一个循环中使用StringBuffer 来代替串联 String 对象能获得最佳性能。然而,多数开发人员从来没有比较两种方法产生的字节代码的区别。在 Java 开发工具包(JDK)中有一个叫做 javap 的工具可以告诉你为什么这样做可以获得最佳性能。 Javap 将一个类和它的方法的一些转储信息输出到标准输出。该工具不把代码反编原创 2006-03-04 18:11:00 · 869 阅读 · 0 评论 -
如何使用Log4j进行日志操作(例程及配置介绍)
http://www-128.ibm.com/developerworks/cn/java/l-log4j/index.html 概述 一个简单的例子转载 2006-03-05 19:23:00 · 3288 阅读 · 0 评论 -
中文字符乱码的原因及解决办法-java乱码原因我所见过最言简意赅的说明
java的内核是Unicode的,也就是说,在程序处理字符时是用Unicode来表示字符的,但是文件和流的保存方式是使用字节流的。在java的基本数据类型中,char是Unicode的,而byte是字节,因此,在不同的环节java要对字节流和char进行转换。这种转换发生时如果字符集的编码选择不当,就会出现乱码问题。 我们常见的乱码大致有如下几种情形: 1、汉字变成了问号"?" 2、有的汉字显示正转载 2006-03-06 00:50:00 · 2166 阅读 · 0 评论 -
Log4j经验谈
1 log4j是什么?Log4j是一个开源的日志记录组件,其产品已经相当的成熟,且使用非常的广泛。在工程中以易用,方便等代替了 System.out 等打印语句。Log4j的目标是:它允许开发人员以任意的精细程度控制哪些日志说明被输出。通过使用外部的配置文件,可以在运行时配置它。通过其要实现的目标,我们已理解出log4j将是一个十分好用的组件。Log4j的具体在 http://logging.ap转载 2006-03-05 22:59:00 · 904 阅读 · 0 评论 -
Java读取Excel的两种方式方式介绍
1. Java读取Excel方式对比在Java中读写MS Excel文件主要有两种典型的方法l Java-To-Com的方式:(1) jCom(2) Jacobl 直接Excel文件读写(3) jExcel(4) POI方法1中,是利用Java-Com桥的方式来读写Excel文件,需要后台有Com组件的支持,不能脱离W转载 2006-04-24 09:30:00 · 1536 阅读 · 0 评论 -
Java字符串之谜,考验你对Java的了解程度
来个两个有趣的例子:1。URL的愚弄,难道SUN对google的待遇很特殊??public class BrowserTest { public static void main(String[] args) { System.out.print("iexplore:"); http://www.google.com; System.out.prin转载 2006-05-04 09:36:00 · 994 阅读 · 0 评论 -
JAVA编程一些必须注意小心的陷阱
《Java Puzzlers》(中文译名《Java解惑》),一句话,好书,有趣,短小精悍的行文,主要是介绍JAVA编程一些必须注意小心的陷阱(trap)。第一章:表达式之谜,俺只记下一些有趣的例子,很多关于16进制的趣事不多说,反正尽量不要使用16进制。1。对于精确答案的地方,要尽量避免使用float和double;对于货币计算,要使用int,long和BigDecimal,并且使用 BigD原创 2006-05-04 09:36:00 · 1259 阅读 · 0 评论 -
解析 Java 类和对象的初始化过程
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后,对 JVM 执行过程的关键点进行全面解析,并在文中穿插入了相关 JVM 规范转载 2006-09-21 13:05:00 · 893 阅读 · 0 评论 -
java格式化百分数
NumberFormat percentFormat = NumberFormat.getPercentInstance(); BigDecimal r = new BigDecimal(1) .divide( new BigDecimal(2), 2, BigDecimal.ROUND_HALF_UP); System.out.println("本地默认格式输出百分原创 2007-11-01 16:14:00 · 1583 阅读 · 0 评论