Java
cnaccp
这个作者很懒,什么都没留下…
展开
-
Java 多种文件读写方式
/*前两天用到读写文件的操作,上网搜了一些这方面的资料。很有用的。java中多种方式读文件一、多种方式读文件内容。1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容*/import java.io.BufferedReader;import java.io.File;import java.io.FileInputSt...2008-11-06 14:25:00 · 222 阅读 · 0 评论 -
CharArrayReader类 示例
/*CharArrayReader 是一个把字符数组作为源的输入流的实现。该类有两个构造函数,每一个都需要一个字符数组提供数据源:CharArrayReader(char array[ ])CharArrayReader(char array[ ], int start, int numChars)这里,array是输入源。第二个构造函数从你的字符数组的子集创建了一个Reader,该子集以sta...2006-06-23 08:35:00 · 66 阅读 · 0 评论 -
FileWriter类 示例
/*FileWriter 创建一个可以写文件的Writer 类。它最常用的构造函数如下:FileWriter(String filePath)FileWriter(String filePath, boolean append)FileWriter(File fileObj)它们可以引发IOException或SecurityException异常。这里,filePath是文件的完全路径...2006-06-22 15:09:00 · 103 阅读 · 0 评论 -
FilenameFilter接口 示例
import java.io.*;public class OnlyExt implements FilenameFilter{ String strExt; public OnlyExt(String strExt){ this.strExt = "." + strExt; } public boolean accept(File fleDir,String strName){ return...2006-06-19 14:35:00 · 127 阅读 · 0 评论 -
Directory(目录)
//Using directories.import java.io.File;class DirList{ public static void main(String[] args) { String strDirName = "c:/winnt"; File f1 = new File(strDirName); if(f1.isDirectory()){ System.out.p...2006-06-19 13:01:00 · 118 阅读 · 0 评论 -
File(文件类)
//Demonstrate File.import java.io.File;class FileDemo{ static void p(String s){ System.out.println(s); } public static void main(String[] args) { File f1 = new File("c:/boot.ini"); p("File Name: "...2006-06-19 12:42:00 · 61 阅读 · 0 评论 -
Timer和TimerTask 示例
/*方法 描述void cancel( ) 终止定时器线程void schedule(TimerTask TTask, long wait) TTask被安排在由参数wait传递的周期之后执行wait参数的单位是毫秒void schedule(TimerTask TTask, long wait,long repeat)TTask被安排在由参数wait传递的周期之后执行。任务随后在由...2006-06-16 13:37:00 · 69 阅读 · 0 评论 -
Observable(观测) 示例
/*Observable类用于创建可以观测到你的程序中其他部分的子类,当这种子类的对象发生变化时,观测类被通知。观测类必须实现定义了update()方法和Observer接口。当一个观测程序被通知到一个被观测对象的改变时,update()方法被调用。一个被观测的对象必须符合两个简单规则:第一,如果它被改变了必须调用setChanged()方法。第二,当它准备通知观测程序它的改变时,必须调用not...2006-06-16 10:49:00 · 91 阅读 · 0 评论 -
Random 示例
//Demonstrate random Gaussian values.import java.util.Random;class RandDemo{ public static void main(String[] args){ Random r = new Random(); double dblVal; double dblSum = 0; int bell[] = new int...2006-06-16 09:25:00 · 94 阅读 · 0 评论 -
GregorianCalendar(标准阳历) 示例
//Demonstrate GregorianCalendar.import java.util.*;class GregorianCalendarDemo{ public static void main(String[] args) { String months[] = {"Jan","Feb","Mar","Apr","May","Jun","Jul",&q2006-06-16 08:47:00 · 159 阅读 · 0 评论 -
BitSet(置位) 示例
//BitSet Demonstration.import java.util.BitSet;class BitSetDemo{ public static void main(String[] args) { BitSet bs1 = new BitSet(16); BitSet bs2 = new BitSet(16); //set some bits for(int i = 0;...2006-06-15 17:12:00 · 155 阅读 · 0 评论 -
StringTokenizer(字符串标记) 示例
//Demonstrate StringTokenizer.import java.util.StringTokenizer;class STDemo{ static String in = "title=Java: The Complete Reference;" +"author=Schildt;" + "publisher=Osbo...2006-06-15 16:56:00 · 99 阅读 · 0 评论 -
Properties的store()方法和load()方法 示例
/*Properties的一个最有用的方面是可以利用store()方法和load()方法方便地对包含在属性(Properties)对象中的信息进行存储或从盘中装入信息。任何时候都可以将一个属性对象写入流或从中将其读出,这使得属性列表特别方便的实现简单的数据库。下面的程序使用属性列表创建了一个简单的存储姓名和号码的电话本。为了寻找某人的电话号码,可输入名字进行查询。程序使用store()和loa...2006-06-15 15:31:00 · 921 阅读 · 0 评论 -
CharArrayWriter类 示例
/*CharArrayWriter 实现了以数组作为目标的输出流。CharArrayWriter 有两个构造函数:CharArrayWriter( )CharArrayWriter(int numChars)第一种形式,创建了一个默认长度的缓冲器。第二种形式,缓冲器长度由numChars指定。缓冲器保存在CharArrayWriter的buf 成员中。缓冲器大小在需要的情况下可以自动增长。...2006-06-23 08:39:00 · 98 阅读 · 0 评论 -
BufferedReader类 示例
/*BufferedReader 通过缓冲输入提高性能。它有两个构造函数:BufferedReader(Reader inputStream)BufferedReader(Reader inputStream, int bufSize)第一种形式创建一个默认缓冲器长度的缓冲字符流。第二种形式,缓冲器长度由bufSize传入。和字节流的情况相同,缓冲一个输入字符流同样提供支持可用缓冲器中流内...2006-06-23 08:42:00 · 108 阅读 · 0 评论 -
在JAVA中动态执行类的静态方法
在JAVA中动态执行类的静态方法,本文通过示例介绍了如何通过java.lang.reflect.*包所提供的反射机制来实现运行时构造类实例/执行类静态方法。 /*在JAVA中,通过Class.forName()方法可以动态决定加载哪一个类,这个功能对于相同接口的不同实现来讲非常有用。比如对于设计好的数据库连接池接口,我们可以有多种的接口实现类来完成相同的功能,同时用户可以简单的通过修改配...2006-08-24 10:30:00 · 288 阅读 · 0 评论 -
java对word、excel、pdf等操作综合文章
有人问我如何用java操作word,excel,其实网上的资料还是挺多的,不过发现普遍的对excel操作比较完善,大概是因为都是单元格,容易控制读写的原因!Java操作PDF http://www.lowagie.com/Java操作Word,Excel,Access参考:http://danadler.com/jacob/http://jakarta.apache.org/poi/htt...2006-08-24 09:48:00 · 93 阅读 · 0 评论 -
Java性能优化技巧集锦
Java性能优化技巧集锦一、通用篇 1.1 不用new关键词创建类的实例 1.2 使用非阻塞I/O 1.3 慎用异常 1.4 不要重复初始化变量 1.5 尽量指定类的final修饰符 1.6 尽量使用局部变量 1.7 乘法和除法 二、J2EE篇 2.1 使用缓冲标记 2.2 始终通过会话Bean访问实体Bean 2.3 选择合...2006-08-03 15:11:00 · 73 阅读 · 0 评论 -
使用java.io.*操作文件的拆分与合并,Application一例!
选择自 beyond_xiruo 的 Blogimport javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.*;import java.io.*;import javax.swing.text.*;import javax.swing.event.*;public class Ap...2006-07-28 08:22:00 · 89 阅读 · 0 评论 -
彻底明白Java的IO系统
彻底明白Java的IO系统 一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的strea...2006-07-12 15:14:00 · 67 阅读 · 0 评论 -
细说Java之util类
细说Java之util类线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图 通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├Ha...2006-07-12 14:44:00 · 83 阅读 · 0 评论 -
Java.util中List 数列和排序
Java.util中List 数列和排序 1.数组列数据的添加与删除: List list = new LinkedList(); list = new ArrayList(); 产生一个数组列对象并建立双向连表。连表分为单向连表和双向连表;单向连表就像:a只能到b,b不能到c;双向连表就像:a可以到b,b也可以到a。双向连表的作用是:...2006-07-12 13:21:00 · 185 阅读 · 0 评论 -
用java读写ini配置文件的原因以及实现 示例
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.regex.Matcher; import java.u...2006-06-30 13:22:00 · 98 阅读 · 0 评论 -
Java中获取系统信息
import java.util.Properties; public class GetSystemProperties{ public static void main(String args[]){ Properties prop = new Properties(System.getProperties()); prop.list(Sys...2006-06-28 08:28:00 · 138 阅读 · 0 评论 -
Serialization(序列化) 示例
/*下面的程序说明了怎样实现对象序列化和反序列化。它由实例化一个MyClass类的对象开始。该对象有三个实例变量,它们的类型分别是String,int和double。这是我们希望存储和恢复的信息。FileOutputStream被创建,引用了一个名为“serial”的文件。为该文件流创建一个ObjectOutputStream。ObjectOutputStream 的writeObject( ...2006-06-27 08:25:00 · 89 阅读 · 0 评论 -
StreamTokenizer (流标记) 示例
/*wordChars( )方法用来指定可以用于字的字符范围。它的通常形式如下:void wordChars(int start, int end)这里,start和end指定了有效字符的范围。程序中,从33到255范围内的字符都是有效字符。空格符由 whitespaceChars( )说明。它的一般形式如下:void whitespaceChars(int start, int end...2006-06-26 08:55:00 · 191 阅读 · 0 评论 -
流式输入/输出 示例
/*wc( )方法对任何输入流进行操作并且计算字符数,行数和字数。它在lastNotWhite里追踪字数的奇偶和空格。当在没有参数的情况下执行时,WordCount以System.in为源流生成一个InputStreamReader对象。该流然后被传递到实际计数的 wc( )方法。当在有一个或多个参数的情况下执行时,WordCount 假设这些文件名存在并给每一个文件创建FileReader,传...2006-06-26 08:30:00 · 291 阅读 · 0 评论 -
Properties 示例
/*为了更大的灵活性,当构造一个属性(Properties)对象时,指定一个默认的属性列表。如果在主列表中没有发现期望的关键字,将会搜索默认列表。*///Use a default property list.import java.util.*;class PropDemoDef{ public static void main(String[] args) { Properties ...2006-06-15 14:48:00 · 83 阅读 · 0 评论 -
Hashtable 示例
//Demonstrate a Hashtable.import java.util.*;class HTDemo{ public static void main(String[] args) { Hashtable balance = new Hashtable(); Enumeration names; String strName; double dblBal; balanc...2006-06-15 13:19:00 · 67 阅读 · 0 评论 -
将不同目录下的文件,复制到同一个目录下。
import java.io.*;public class FileCopy{ public void copyfile(String origpath,String name, String nowpath) throws IOException //使用FileInputStream和FileOutStream { File nowcontent =...2006-06-09 08:50:00 · 309 阅读 · 0 评论 -
创建文件夹,用系统日期命名。
import java.util.*;import java.text.SimpleDateFormat;import java.io.File;class mkDir{ public static void main(String[] args) { (new File("f:/work/" + new SimpleDateFormat("yyMMdd").format(new Date...2006-06-08 17:46:00 · 220 阅读 · 0 评论 -
JavaMail API详解
JavaMail API详解cleverpig 发表于 2006-01-01 14:34:28作者:cleverpig 来源:Matrix摘要:JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。让我们看...2006-12-22 17:33:00 · 154 阅读 · 0 评论 -
java连接操作Oracle出现的问题及解决方法
直接使用JDBC连接数据库,类文件如下:import java.sql.*;public class CreateTable{ public static void main(String args[]){ Connection con = null; try{ Class.forName("oracle.jdbc.driver.OracleDriver").newIn...2006-12-22 14:01:00 · 466 阅读 · 0 评论 -
j2se 5.0中的泛型
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明英文原文地址:http://www.onjava.com/pub/a/onjava/2005/07/06/generics.html中文地址:http://www.matrix.org.cn/resource/article/43/43634_java_generics.html关键词...2006-12-21 08:03:00 · 73 阅读 · 0 评论 -
用java实现汉字的笔画数(转贴)
public class CnToStrokeCount { /** * 测试 * @param args String[] */public static void main(String[] args) {String cnStr = "测试数据";char[] chars = cnStr.toCharArray();System.out.print("<" + cnStr...2006-12-19 15:00:00 · 877 阅读 · 0 评论 -
Java Reflection (JAVA反射)
Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例.Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名...2006-12-14 14:48:00 · 69 阅读 · 0 评论 -
运用加密技术保护Java源代码
Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。一、为什么要加密?对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,但与此同...2006-11-24 09:29:00 · 84 阅读 · 0 评论 -
始终会用上的Common BeanUtils
Beanutils用了魔术般的反射技术,实现了很多夸张有用的功能,都是C/C++时代不敢想的。无论谁的项目,始终一天都会用得上它。我算是后知后觉了,第一回看到它的时候居然错过。1.属性的动态getter、setter 在这框架满天飞的年代,不能事事都保证执行getter,setter函数了,有时候属性是要根据名字动态取得的,就像这样: BeanUtils.getProperty(myBe...2006-11-13 15:15:00 · 77 阅读 · 0 评论 -
Jakarta-Common-BeanUtils使用笔记
Jakarta-Common-BeanUtils使用笔记1. 概述 第一次接触BeanUtils是在学习Struts的过程中,在Struts中它被大量用于处理FormBean。BeanUtils主要提供了对于JavaBean进行各种操作, BeanUtils一共分4个包:Ø org.apache.commons.beanutils Ø ...2006-11-13 15:01:00 · 68 阅读 · 0 评论 -
jdbc连接各种数据库方式列表 And Servlet开发中JDBC的高级应用
下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。 1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID...2006-10-30 09:50:00 · 73 阅读 · 0 评论