Java se
文章平均质量分 81
cedar
本博客主要是吸取精华,不断进步
展开
-
unicode字符和String类型相互转换
import java.util.*;public class unicodetostring{public static void main(String[] args) { //for(int i= 0;i //{ // String stu = StringToUnicode(args[i]); // System.out.println(" "+转载 2009-01-15 18:10:00 · 612 阅读 · 0 评论 -
一种字母排序方式
这里我没有专注于排序算法,而是写了一个MyString类,实现了comparable的接口,然后用Arrays的sort方法来实现排序。我觉得这道题的难度在于如果比较两个。因为大小写的关系,实现起来有点复杂。这是类一 import java.util.Arrays;/*1.对字符串进行排序,用任意一种编程语言来实现,不能使用现有的类,在排序中,字符串“Bc”,“Ad”,转载 2009-01-22 11:26:00 · 765 阅读 · 0 评论 -
HashMap原理及冲突之简谈
了解HashMap原理对于日后的缓存机制多少有些认识。在网络中也有很多方面的帖子,但是很多都是轻描淡写,很少有把握的比较准确的信息,在这里试着不妨说解一二。 对于HashMap主要以键值(key-value)的方式来体现,笼统的说就是采用key值的哈希算法来,外加取余最终获取索引,而这个索引可以认定是一种地址,既而把相应的value存储在地址指向内容中。这样说或许比较概念化,也可能复述不够转载 2009-01-22 12:17:00 · 980 阅读 · 1 评论 -
用Java实现按字节长度截取字符串的方法
作者:银河使者出处:http://space.itpub.net/12921506 Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是Unicode16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就会产生问题,如下转载 2009-01-22 12:20:00 · 2044 阅读 · 0 评论 -
JavaMail(JAVA邮件服务) API详解
一、JavaMail API简介JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送、递送、转发邮件。从另转载 2009-01-22 12:44:00 · 822 阅读 · 0 评论 -
java中日期字串类型转换为日期类型的方法
SimpleDateFormat sfd = new SimpleDateFormat("yyyy-MM-dd"); inputDTO.setEndDate(sfd.parse(tempDTO.getEndDate())); inputDTO.setStartDate(sfd.parse(tempDTO.getStartDate()));转载 2009-01-22 12:46:00 · 551 阅读 · 0 评论 -
字符串的压缩和解压缩
数据传输时,有时需要将数据压缩和解压缩,本例使用GZIPOutputStream/GZIPInputStream实现。r8JqrcY18822451ITPUB个人空间*FFx2k{?x3qt1、使用ISO-8859-1作为中介编码,可以保证准确还原数据ITPUB个人空间E8F;tN$Q&h2、字符编码确定时,可以在uncompress方法最后一句中显式指定转载 2009-01-22 12:50:00 · 771 阅读 · 0 评论 -
Java路径问题最终解决方案
Java路径问题最终解决方案(转)前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于cl转载 2009-01-22 12:53:00 · 573 阅读 · 0 评论 -
Java数字证书的一些实例
一:需要包含的包import java.security.*;import java.io.*;import java.util.*;import java.security.*;import java.security.cert.*;import sun.security.x509.*import java.security.cert.Certificate;import java.securi转载 2009-01-22 13:01:00 · 1451 阅读 · 0 评论 -
用 for/in 在 Java 5.0 中增强循环
用 for/in 在 Java 5.0 中增强循环这个方便的构造提供了什么?什么时候适用于代码?未显示需要 JavaScript.的文档选项2004 年 11 月 30 日for/in循环通常叫作增强的 for或者foreach转载 2009-01-22 13:20:00 · 619 阅读 · 0 评论 -
java日期处理集合连载
ava日期处理集合连载一 连载一:Java 语言的Calendar,GregorianCalendar (日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象。学习日期, 日期格式, 日转载 2009-01-22 13:51:00 · 637 阅读 · 0 评论 -
JAVAMAIL
package chundiwebmail; import java.util.Properties; import java.util.Date; import java.util.ArrayList; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; abstract class Send转载 2009-02-10 10:16:00 · 524 阅读 · 0 评论 -
Java Map 集合类简介
Java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。List 适用于按数值索引访问元素的情形。Map 提供了一个更通用的元素存储方法。 Map集合类用于存储元素对(称作“键”和“值”),其中每个键映射转载 2009-01-22 11:25:00 · 493 阅读 · 0 评论 -
java对象序列化
所谓对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象。这个过程也可以通过网络实现,可以先在Windows机器上创建一个对象,对其序列化,然后通过网络发给一台Unix机器,然后在那里准确无误地重新"装配"。像RMI、Socket、JMS、EJB它们中的一种,彼此为什么能够传递Java对象,当然都是对象序列化机制的功劳。 java对象序列化机制一般来讲有两种转载 2009-01-22 11:24:00 · 383 阅读 · 0 评论 -
Java 中 Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHas转载 2009-01-22 11:20:00 · 341 阅读 · 0 评论 -
JAVA上加密算法的实现用例MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用
源文作者王辉第1章基础知识 1.1. 单钥密码体制 单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。 通常,使用的加密算法比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性,在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密钥的保管安全性也是一个问题。 单钥密码体制的代表是美国的DES转载 2009-01-15 18:12:00 · 742 阅读 · 0 评论 -
获得path变量
import java.io.*;public class Exec { public static void main(String[] args) throws IOException { Runtime r = Runtime.getRuntime(); Process p = r.exec("cmd"); PrintWriter writer = new PrintWriter(转载 2009-01-15 18:14:00 · 453 阅读 · 0 评论 -
在Java程序中获取当前运行程序的路径
import java.io.*;public class Test { public static void main(String[] args) { File directory = new File("."); try { File newPath = new Fi转载 2009-01-15 18:21:00 · 735 阅读 · 0 评论 -
上传多个文件到oracle数据库
/* * Created on 2005-9-27 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package com.system.web;import java.sql.*;import转载 2009-01-15 18:36:00 · 514 阅读 · 0 评论 -
自定义异常
系统设计时,一般把异常拿出来,建立一个专门的包。可以按功能或模块定义异常,在编程中一般不要使用系统自带的异常,那样不便于扩充,建立自定义异常。例如:package com.holen.exception;public class FawenException extends Exception{ public FawenException() { sup转载 2009-01-15 18:35:00 · 334 阅读 · 0 评论 -
新旧身份证合法性验证及相互转换算法
新旧身份证合法性验证及相互转换算法——谨以此文献给共事3年即将离职的PPL作者:成晓旭 前天,看到PPL在一个需要网站上注册,但该网站要求输入一个身份证号码,并且随便输入一个还不行:对方还要验证输入身份证的合法性,所以,烦得PPL在网上到处去找。基于此目前,特别在网上收集身份证相关的资料,整理成文,作为给PPL饯行的礼物之一,公布于我的Blog。也预祝PPL:“找份好工作,找个好老转载 2009-01-16 09:45:00 · 443 阅读 · 0 评论 -
IO基础
class FileHandle { /** * 新建目录 * * @param folderPath * String 如 c:/fqf * @return boolean */ public void newFolder(String folderPath) { try { String filePath = folderPath; filePat转载 2009-01-15 18:15:00 · 356 阅读 · 0 评论 -
利用Java调用可执行命令
package test;/** * Add one sentence class summary here. * Add class description here. * @author lxx * @version 1.0, 2004-11-16 */ public class TestCmd { public TestCmd(){ /* public void main(转载 2009-01-15 18:32:00 · 347 阅读 · 0 评论 -
提高Java代码重用性的方法----之一改写类的实例方法
措施一:改写类的实例方法 通过类继承实现代码重用不是精确的代码重用技术,因此它并不是最理想的代码重用机制。换句话说,如果不继承整个类的所有方法和数据成员,我们无法重用该类里面的单个方法。继承总是带来一些多余的方法和数据成员,它们总是使得重用类里面某个方法的代码复杂化。另外,派生类对父类的依赖关系也使得代码进一步复杂化:对父类的改动可能影响子类;修改父类或者子类中的任意一个类时,我们转载 2009-01-22 11:17:00 · 1040 阅读 · 1 评论 -
提高Java代码重用性方法 措施二:把参数类型改成接口
措施二:把参数类型改成接口正如Allen Holub在《Build User Interfaces for Object-Oriented Systems》中所指出的,在面向对象编程中,代码重用真正的要点在于通过接口参数类型利用多态性,而不是通过类继承: “……我们通过对接口而不是对类编程达到代码重用的目的。如果某个方法的所有参数都是对一些已知接口的引用,那么这个方法就能够操作这样一些对象:转载 2009-01-22 11:19:00 · 582 阅读 · 0 评论 -
提高Java代码重用性的措施三:选择最简单的参数接口类型
措施三:选择最简单的参数接口类型 在实施第二个措施时,应该选用哪一种接口类型来取代给定的类形式?答案是哪一个接口完全满足过程对参数的需求,同时又具有最少的多余代码和数据。描述参数对象要求的接口越简单,其他类实现该接口的机会就越大——由此,其对象能够作为参数使用的类也越多。从下面这个例子可以很容易地看出这一点:static public boolean areOverlapping(Wi转载 2009-01-22 11:19:00 · 457 阅读 · 0 评论 -
Java1.5泛型指南中文版(Java1.5 Generic Tutorial)
Java1.5泛型指南中文版(Java1.5 Generic Tutorial)英文版pdf下载链接:http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf 译者: chengchengji@163.com 目转载 2009-02-17 15:00:00 · 1008 阅读 · 0 评论