![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SE
文章平均质量分 64
iteye_14319
这个作者很懒,什么都没留下…
展开
-
java用poi实现对word读取和修改操作
java编程要实现对word的操作没有vb那种编程语言来得容易,得借助一些开源组件,其中就包括jacob、poi等, 而poi应用得最为广泛,对word2003和2007的读和写word操作都十分方便。它是Apache组织的一个项目,早在2001年就已经发布了第 一个版本,可以说是apache组织的一个老牌项目,到现在已经走过了10年光辉历程,目前最新版本是3.8的beta版本。下面就以该版...原创 2012-11-17 14:19:29 · 881 阅读 · 0 评论 -
JAVA打开Excel文件
import java.io.IOException;public class OpenExcel { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { //getRuntime()...原创 2012-07-16 11:41:08 · 289 阅读 · 0 评论 -
JSplitPane详解
java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JSplitPane Split Pane(分割面版)一次可将两个组件同时显示在两个显示区中,若你想要同时在多个显示区显示...原创 2012-07-06 10:43:17 · 185 阅读 · 0 评论 -
Swing 部分监听事件
[url]http://www.java2s.com/CN/Tutorial/Java/0240__Swing/ListeningtoTextComponentsEventswithaDocumentListener.htm[/url]原创 2011-04-07 22:30:43 · 115 阅读 · 0 评论 -
重要的方法
public static void main(String[] args) { //如果key相同,把原先的数据覆盖 HashMap<String,String> hm = new HashMap<String,String>(); hm.put("111", "222"); hm.put("111", "333"); String原创 2011-03-27 21:33:53 · 80 阅读 · 0 评论 -
JAVA中的4种代码块
1.。 普通代码块 直接在一个方法中出现的{}就称为普通代码块。。。。。。 2.。 构造代码块 直接在类中定义的没有加static关键字的代码块{}称为构造代码块 在new对象时,构造代码块优先构造方法执行。。。。。。。。。 3.。 静态代码块 使用static关键字声明的代码块称为静态代码块,静态块的主要目的是用来为静态属性初始...原创 2011-03-16 18:36:13 · 146 阅读 · 0 评论 -
JAVA核心API学习
一些内容认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。 1、java.lang包下的80%以上的类的功能的灵活运用。 2、java.util包下的80%以上的类的灵活运用,特别是集合类体系、正规表达式、时间、属性、和Timer. 3、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。 4、java.math包下的10...原创 2011-01-24 13:23:23 · 91 阅读 · 0 评论 -
Java jdbc数据库连接池总结!
Java应用程序访问数据库的基本原理 在Java语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁, 即Java语言通过JDBC技术访问数据库。JDBC是一种“开放”的方案,它为数据库应用开发人员﹑数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。JDBC提供两种API,...原创 2011-01-24 13:18:39 · 95 阅读 · 0 评论 -
Java语言中有4种访问修饰符
Java语言中有4种访问修饰符在Java语言中有4中访问修饰符:package(默认)、private、public和protected。 1。package是默认的保护模式,又加做包访问,没有任何修饰符时就采用这种保护模式。包访问允许域和方法被同一个包内任何类的任何方法访问.(包内访问)。 2。private标识得访问模式,表示私有的域和方法只能被同一个类中的其他方法访问,实...原创 2010-12-25 14:56:51 · 357 阅读 · 0 评论 -
Java中的栈内存和堆内存
Java把内存分成两种:栈内存 和 堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数の栈内存中分配。当在一段代码块中定义一个变量 时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可 以立刻被另作它用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由jav...原创 2010-12-19 20:49:24 · 76 阅读 · 0 评论 -
NC参照表接口类
package nc.ui.bd.ref;/** * 参照(表)接口--也是树、树表基类接口。 * @author:童志杰 * 修改:张扬 */public interface IRefModel {/** * 默认显示字段中的显示字段数----表示显示前几个字段 */public int getDefaultFieldCount();/**...原创 2011-09-05 15:23:10 · 278 阅读 · 0 评论 -
Java读取超大文本文件
File file = new File(filepath); BufferedInputStream fis = new BufferedInputStream(new FileInputStream(file)); BufferedReader reader = new BufferedReader(new InputStreamReader(fis,"utf-...原创 2012-07-17 16:51:04 · 295 阅读 · 0 评论 -
JAVA换行符
回车用:String.valueOf((char) 0x0D)换行用:String.valueOf((char) 0x0A)回车换行用:String.valueOf((char) 0x0D) + String.valueOf((char) 0x0A)这么用,不管你拿到哪里去运行都不会有问题....原创 2012-07-20 17:03:05 · 387 阅读 · 0 评论 -
Java获取当前日期的前一个月,前一天时间
//Java获取当前日期的前一个月,前一天时间Calendar calendar = Calendar.getInstance();calendar.add(Calendar.DATE, -1);//得到前一天calendar.add(Calendar.MONTH, -1);//得到前一个月int year = calendar.get(Calendar.YEAR);in...原创 2011-05-11 17:03:32 · 2774 阅读 · 0 评论 -
Java中压缩与解压--中文文件名乱码解决办法
java对於文字的编码是以 unicode为基础,因此,若是以ZipInputStream及ZipOutputStream来处理压缩及解压缩的工作,碰到中文档名或路径,那当然是以unicode来处理罗!但是,现在市面上的压缩及解压缩软体,例如winzip,却是不支援unicode的,一碰到档名以unicode编码的档案,它就不处理。 那要如何才能做出让WinRar能够处理的压缩档呢?那就得从...原创 2012-11-17 14:14:17 · 249 阅读 · 0 评论 -
Java中JTable的用法
import java.awt.Dimension;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JPanel;import javax.swing.JTable;import java.awt.Color;import java.awt.GridLayout;...原创 2012-06-12 09:54:58 · 121 阅读 · 0 评论 -
JTable的表头合并
JTableHeader的单个表头最复杂的操作也就是Renderer渲染和Editor编辑,然后增加事件处理和悬浮框提示,最多再加点特殊显示效果,这和JTable单元格的操作相同,在前面的例子里都已经讲过了,这里就剩下最后一个也是关于JTableHeader表头的操作了, 表头单元格的合并和拆分.JTableHeader的单个表头可编辑时可以把它看做一个JTextField,不可操作时可以看做一个...原创 2012-06-11 17:48:49 · 908 阅读 · 1 评论 -
三种JDBC批量插入编程方法的比较
JDBC批量插入主要用于数据导入和日志记录因为日志一般都是先写在文件下的等。 我用Mysql 5.1.5的JDBC driver 分别对三种比较常用的方法做了测试 方法一,使用PreparedStatement加批量的方法Java代码 try { Class.forName("com.mysql.jdbc.Driver"); ...原创 2012-09-24 20:28:59 · 98 阅读 · 0 评论 -
JXL方式读取Excel
/* * Classname: * Version information: * Creator: chenjian * Create Date: 2007-3-21下午06:00:23 * Copyright notice: */package nc.ui.fch.bg.t80303;import java.io.File;impo...原创 2012-09-04 22:23:37 · 129 阅读 · 0 评论 -
根据身份证号生成出生日期
/** * @创建时间:2007-5-10 下午04:26:26 * @修改者:lics * @修改时间:2007-5-10 下午04:26:26 * @说明:根据身份证号生成出生日期 */package nc.ui.ps.pub;import nc.vo.pub.BusinessException;import nc.vo.pub.lang.UFDate...原创 2012-09-04 09:28:47 · 451 阅读 · 0 评论 -
JDBC读取数据库图片
/** * 更新BLOB字段 * * @param tableCode * @param fieldCode * @param fieldValue * @param primaryKey * @param primaryValue * @return * @throws DAOException */ public ...原创 2012-08-31 11:48:00 · 156 阅读 · 0 评论 -
Java经典代码
package com.common.file;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java....原创 2012-08-31 11:16:16 · 280 阅读 · 0 评论 -
JAVA异常 EXCEPTION_ACCESS_VIOLATION (0xc0000005)
## An unexpected error has been detected by Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x009702b1, pid=1900, tid=2108## Java VM: Java HotSpot(TM) Client VM (11.3-b02...原创 2011-05-15 18:44:20 · 1761 阅读 · 0 评论 -
递归实现
递归的思想:方法自己调用自己(A方法自己调用A方法),但是必须要有一个出口,否则会出现死循环,所以要用好递归也是一个难事。 举个例子吧public class DiGui { //用循环的方法实现阶乘 public int test(int number){ int total = 1; for(int i=1; i<=number;i++){...原创 2011-05-15 14:27:15 · 68 阅读 · 0 评论 -
单例模式
单例模式是一种常见的设计模式 单例模式分三种:懒汉式单例,饿汉式单例,登记式单例三种。 单例模式有一下特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 package org.cric.sing;/** * * 懒汉式单例在类加载的时候不创建单例实例. * 只有在第一次请求实例...原创 2010-11-09 19:32:02 · 66 阅读 · 0 评论 -
list,set,map,数组之间的相互转化
//list 转 setSet set = new HashSet(new ArrayList()); //set 转 listList list = new ArrayList(new HashSet()); //数组 转为 listList list = Arrays.asList("linana","moe","jim");...原创 2010-11-04 16:24:22 · 107 阅读 · 0 评论 -
深入Java核心 Java内存分配原理精讲
String 常量池问题的几个例子 下面是几个常见例子的比较分析和理解 String a = "a1"; String b = "a" + 1; System.out.println((a == b)); //result = true String a = "atrue"; String b = "a" + "true"; System...原创 2011-06-25 15:46:34 · 66 阅读 · 0 评论 -
验证码--Kaptcha
使用方法就是: 先下载http://code.google.com/p/kaptcha/下载 把kaptcha-2.3.jar把文件到 WEB-INF/lib目录下 web.xml配置信息<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/X...原创 2010-09-15 19:23:38 · 95 阅读 · 0 评论 -
final解析
final可以简单地理解为“不能改变”,这主要是出于设计或效率方面的原因。final可修饰数据、方法和类。final修饰的数据可以是编译时常量,也可以在运行时进行初始化,但之后便不会变化。final修饰的方法不能被覆盖。类中所有的private方法隐式的指定为final,由于无法取用private方法,所以也就无法覆盖它。final修饰类时,表明不打算继承该类。...原创 2010-09-13 16:54:24 · 62 阅读 · 0 评论 -
junit 简介
简介: *编写测试类xxxTest,需要继承TestCase; *编写单元测试方法,测试方法必须以test开头,测试方法不能含有参数和返回值,如: public void testHello(){} *最好单元测试的代码单独建立一个目录 附加:junit-3.8.1jar 包...原创 2010-09-11 14:37:43 · 77 阅读 · 0 评论 -
request 对象的方法
String ieheader=request.getHeader("user-agent");//客户端浏览器的版本号、类型Integer timeout=request.getSession().getMaxInactiveInterval();//身份过期String webServerName=request.getScheme()+"://"+request.getServerN...原创 2010-09-02 18:24:21 · 71 阅读 · 0 评论 -
设置session 有效时间
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javae原创 2010-09-01 23:30:18 · 98 阅读 · 0 评论 -
get提交处理中文
解决乱码问题传参需要转码: 服务器端:String name = URLDecoder.decode(request.getParameter("name"),"UTF-8"); 客户端参数:encodeURI(encodeURI($('#name').val())); 也可以把参数放到form表单中,通过提交form表单的方式解决乱码问题。 byte[]bytes=ti...原创 2010-08-27 15:48:18 · 97 阅读 · 0 评论 -
Cookie
写入CookieCookie 存在客户端中于Session 区别 现在服务器中创建一个CookieCookie myCookie=new Cookie(String name,String value);设置Cookie存在的时间,不设置的话,Cookie将不会保存myCookie.setMaxAge(20);将该Cookie写回到客户端response.ad...原创 2010-08-26 16:37:16 · 51 阅读 · 0 评论 -
验证码
package org.cric.util;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.awt.*;import java.awt.image.*;import java.util.*;import javax.imageio.*;public cla...原创 2010-08-26 15:24:20 · 53 阅读 · 0 评论 -
if else
if(obj!=null){ System.out.println("对象不是null");}else{ System.out.println("对象是null'");} if(){}else{} 只能满足条件就是执行里面的代码,主要你记住这里只能满足一个条件!...原创 2010-08-26 14:49:38 · 75 阅读 · 0 评论 -
序列化和反序列化
序列化是将对象转换为容易传输的格式的过程!例如: 可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象...原创 2010-08-17 10:48:28 · 59 阅读 · 0 评论 -
Statement和PreparedStatement之间的区别
1>PreparedStatement是预编译的,对于批量处理可以大大提高效率,也叫JDBC存储过程. 2>使用Statement对象 在对数据库只执行一次性存取的时候,用Statement对象进行处理.PreparedStatement对象的开销比Statement大,对于一次性操作并不会带来额外的好处。 3>Statement每次执行SQL语句,相关数据库...原创 2010-09-18 18:58:09 · 76 阅读 · 0 评论 -
对象系列化
系列化的过程就是对象写入字节流和从字节流中读取对象. 将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管理到另一线程中或通过网络连接将对象数据发送到另一主机.(XML系列化指的是把对象转换成XML数据,传输到目的地后再把XML数据反序列化为对象) 对象系列化可以实现分布式对象.RMI要利用对象系列化运行运程主机上的服务,就像在本地机上运行对...原创 2010-09-28 15:26:46 · 174 阅读 · 0 评论 -
集合简介
所有抽象出来的数据结构和操作统称为collections framework 框架.java程序员不必考虑数据结构的算法细节,只需要定义具体应用的数据结构实体.数据结构上的方法也用不着程序员写! Set------无序,不允许重复List-----有序,可以有重复元素 ArrayList 非常象Vector , 它实现了可变长的数组。而LinkedList 则有些不同,它...原创 2010-09-30 08:59:07 · 66 阅读 · 0 评论