![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 68
baobao8505
这个作者很懒,什么都没留下…
展开
-
几个常见的关于日期的问题
1. 怎样计算两个时间之间的间隔? 间隔=Date1.getTime()-Date2.getTime();得出来的是毫秒数. 除1000是秒,再除60是分,再除60是小时.............................. 记住java标准库中所有时间类都以此为基础转化的,只是他写好了一些 转化的方法给你用而已.但都离不开这个毫秒数为基础. 2. t=Calendar.getInstanc原创 2005-09-05 15:17:00 · 1430 阅读 · 0 评论 -
取得服务器ip地址
java.net.InetAddress.getLocalHost().getHostAddress(); java.net.InetAddress.getLocalHost("localhost").原创 2007-05-09 14:45:00 · 721 阅读 · 0 评论 -
java中ThreadLocal类使用测试
public class TestThreadLocal { public static void main(String[] args) { new MyThread("NO1 ").start(); new MyThread("NO2 ").start(); new MyThread("NO3 ").start(); new M原创 2007-08-14 10:39:00 · 1035 阅读 · 0 评论 -
Java多线程设计模式
Introduction 1 Java语言的线程开始执行Java程序后,至少会有一个线程开始操作,有操作的是被称为主线程的线程,主线程执行输入类的main()。当main()里的所有处理均结束后,则主线程也同时结束。当应用程序的规模大到一定程度,程序里的多线程会以每种形式存在。以下是几个常见的范例:1) GUI应用程序。2) 比较花费时间的I/O处理。3) 多个客户端。如欲启动线程时,有下转载 2007-10-10 17:21:00 · 1022 阅读 · 0 评论 -
java.util.Timer类简单实例
public class StatTimer { private Timer timer; public StatTimer() { timer = new Timer(); timer.schedule(new TimerTask() { // 执行的方法 public void run() {原创 2007-10-10 16:42:00 · 911 阅读 · 0 评论 -
使用java.util.Calendar类取得本周一
import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * Test * @author */public class Test { /** * main * @param args */ public static void main(原创 2007-11-02 11:16:00 · 1379 阅读 · 0 评论 -
提取英文单词数的正则表达式
private int getWordNum(String str) { if (str == null) return -1; String regex = "//s+"; String str2 = Pattern.compile(regex).matcher(str).replaceAll(" "); return原创 2008-03-27 09:12:00 · 5902 阅读 · 0 评论 -
几个文件操作的java方法
import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;import jxl.write.WriteException;import jxl.write.biff.RowsExceededException; /**原创 2008-03-27 09:16:00 · 697 阅读 · 0 评论 -
几个文件操作的java方法
/** * 创建Excel文件 * @param dataList(数据) * @param path (路径名) * @param fileName (文件名) * @param sheetName (sheet名) * @return (excel文件完整文件名) */ public static String creatExcel原创 2008-03-27 09:17:00 · 1673 阅读 · 0 评论 -
利用正则表达式取得html标签中属性的值
public static Set getImgSrcSet(String content) { StringBuffer sb = new StringBuffer(); sb.append("测试文件"); sb.append("测试文件"); sb.append("测试文件"); content = sb.toStri原创 2008-03-27 10:39:00 · 5265 阅读 · 0 评论 -
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或转载 2008-03-27 14:58:00 · 1610 阅读 · 0 评论 -
点分十进制字符串IP与十进制整数相互转换方法
/** * 点分十进制字符串IP与十进制整数相互转换方法 * @param args */ public static void main(String[] args) { String ip_str = "255.255.255.255"; String[] array = ip_str.split("//."); lo原创 2008-01-18 09:02:00 · 7040 阅读 · 2 评论 -
java中用dom4j操作XML文件
package test;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element原创 2008-04-17 11:26:00 · 1723 阅读 · 0 评论 -
利用Java取本机IP地址
注意:此方法只有在jdk5以上才支持。。。public static void main(String[] args) ...{ try ...{ Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress ip =原创 2008-05-26 15:02:00 · 2319 阅读 · 0 评论 -
用VS.NET为jre加壳
在vs.net中建立一个Win32小程序int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){STARTU原创 2007-05-09 14:43:00 · 818 阅读 · 0 评论 -
使用java进行文件加密
import javax.crypto.Cipher;import javax.crypto.SecretKey;import java.security.Security;import javax.crypto.spec.SecretKeySpec;import java.net.URLEncoder;import java.net.URLDecoder;public class Enc原创 2007-05-09 14:48:00 · 962 阅读 · 0 评论 -
动态方法
import java.lang.reflect.*;/** * 测试动态方法 * Title: * Description: * Copyright: Copyright (c) 2005 * Company: * @author not attributable * @version 1.0 */public class dynamicMethod { public dynamicMe原创 2005-09-07 13:17:00 · 1839 阅读 · 0 评论 -
xml与java
input.xml文件 李华 14 6287555 张三 16 8273425 StudentBean .javapackage xmlTest;/** * Title: * Description: * Copyright: Copyright (c) 2005 * Company: * @author not attributable * @version 1.0 */pub原创 2005-09-09 10:55:00 · 2681 阅读 · 0 评论 -
native2ascii-本地码-至-ASCII 码转换器
native2ascii-本地码-至-ASCII 码转换器将含有本地编码字符(既非 Latin1 又非 Unicode 字符)的文件转换为 Unicode 编码字符的文件。 结构native2ascii [options] [inputfile [outputfile]]说明Java 编译器和其它 Java 工具只能处理含有 Latin-1 和/或 Unicode 编码(/udddd 记号)字符的原创 2005-12-15 11:33:00 · 1458 阅读 · 0 评论 -
java.util包
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMa原创 2006-03-01 12:38:00 · 1105 阅读 · 0 评论 -
深入浅出J2SE 5.0 枚举类型(aka Enum>)
原作者: Matt Quail (a.k.a. Spud) 翻译自:http://madbean.com/blog/2004/3/ 原作基于 http://creativecommons.org/licenses/by/2.0/ 翻译者 xangd xangd@yahoo.com.cn “奉天呈运,Tiger昭曰:Enum将是经过命名的常量,而不再是一堆令人困惑的整数,钦此” 那么,欢呼吧!!!转载 2006-04-12 09:04:00 · 1381 阅读 · 0 评论 -
Java异常处理之陋习展播
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatemen转载 2006-04-26 16:18:00 · 702 阅读 · 0 评论 -
Java 5.0泛型编程之泛型类型
Java5.0的新特性之一是引入了泛型类型和泛型方法。一个泛型类型通过使用一个或多个类型变量来定义,并拥有一个或多个使用一个类型变量作为一个参数或者返回值的占位符。例如,类型java.util.List是一个泛型类型:一个list,其元素的类型被占位符E描述。这个类型有一个名为add()的方法,被声明为有一个类型为E的参数,同时,有一个get()方法,返回值被声明为E类型。 为了使用泛型类型,你转载 2006-04-27 15:51:00 · 3255 阅读 · 0 评论 -
Java 5.0 的新特性
2004年下半年,Sun公司发布了开发代号为“Tiger”的J2SE 5.0,揭开了Java发展的一个重要里程碑。在过去的Java升级中更多的是进行一些库函数的改进,而这次则直接从语法层面上进行了增强。直接从1.4跳到5.0(Sun本来是打算用1.5.0这个版本号的),到底有什么改变呢.1. Metadata (元数据)能让你在程序中嵌入注解(annotation),这些注解就可以被不同的转载 2006-04-27 16:56:00 · 1724 阅读 · 0 评论 -
我喜爱的Java 5.0的五个特性
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:David Flanagan;xml1123原文地址:http://www.onjava.com/pub/a/onjava/2005/04/20/javaIAN5.html中文地址:http://www.matrix.org.cn/resource/article/43/43830_Java5.html关键词:转载 2006-04-27 16:58:00 · 1460 阅读 · 0 评论 -
java规范
1. Java 命名约定除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。1.1 一般概念n 尽量使用完整的英文描述符n 采用适用于相关领域的术语n 采用大小写混合使名字可读n 尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一n 避免使用长的名字(小于 15 个字母是个好主意)n 避免使用类似的名原创 2006-05-24 09:40:00 · 2573 阅读 · 0 评论 -
TreeMap类使用笔记
使用TreeMap类时候,保存的Key要实现Comparable接口,并实现 public int compareTo(Object arg0) { return 0; }方法,最好同时实现equals()方法。在Struts中使用TreeMap嵌套List循环输出代码: ---------------------------------------原创 2006-05-31 08:24:00 · 2258 阅读 · 0 评论 -
转换日期方法
/** * 转换日期方法 * @param dateStr * @return */ public static Date convertDate(String dateStr) { Date date = null; try { SimpleDateFormat dFormat = new SimpleDateFormat("yyyy-MM-dd"); // 关键语句,如原创 2006-12-21 11:26:00 · 887 阅读 · 0 评论 -
java中zip格式压缩文件
将已存在文件压缩public void zip(String inputFileName) throws Exception { String zipFileName = "c://test.zip";// 打包后文件名字 System.out.println(zipFileName); zip(zipFileName, new File(inputFileName)); } p原创 2007-06-22 17:10:00 · 858 阅读 · 0 评论 -
dom4j写文件时中文编码问题
dom4j写文件在保存时使用如下代码File file = new File("test.xml"); OutputFormat format = OutputFormat.createPrettyPrint();// 指定XML编码format.setEncoding("GB2312");XMLWriter output= new XMLWriter(new FileWrit原创 2008-06-05 11:28:00 · 1976 阅读 · 1 评论