
解释语言
文章平均质量分 58
deepfuture
这个作者很懒,什么都没留下…
展开
-
Java动态数组
Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList。下面介绍一下ArrayList作为Java动态数组的用法。 1.语法:add()是添加一个新的元素,remove()删除一个元素,size()获得ArrayList的长度。ArrayList的下标是从0开始。...2010-03-14 10:12:10 · 158 阅读 · 0 评论 -
java poi-读写word、excel
package zl.file;import java.io.ByteArrayInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermo...2010-03-14 10:13:26 · 138 阅读 · 0 评论 -
Java正则表达式的解释说明
表达式意义:1.字符x 字符 x。例如a表示字符a\\ 反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时,把\\\\解析成正则表达式\\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\\,而又带有\的都要写两次)\0n 带有八进制值 0的字符 n (0 <= n <= 7)\0nn 带有八进制值 0的字符 ...2010-03-14 10:16:07 · 95 阅读 · 0 评论 -
JAVA的元数据注释
JAVA元数据注释初探 JAVA的元数据功能是JDK1.5才开始支持的,以前都没有,正因为是新支持的,所以有关于它的介绍挺少,用处也不太多,最近发现很多框架都可以把它用来配置一些东西,以代替以前比较复杂的XML配置.想像一下,在JAVA代码中直接写入注释来配置,那该是多么好的事情,让我们写习惯了代码和看习惯了代码的人来说,这无疑是一件很爽的事情. 我们可以使用JAVA内置的...2010-03-14 10:17:32 · 159 阅读 · 0 评论 -
java-RandomAccessFile类
File类只是针对文件本身进行操作,而如果要对文件内容进行操作,则可以使用RandomAccessFile类,此类属于随机读取类,可以随机地读取一个文件中指定位置的数据,例如,现在假设在文件中保存了以下3个数据:zhangsan,30。lisi,31。wangwu,32。那么如果使用RandomAccessFile类读取"lisi"信息时,就可以将"zhangsan"的信息跳过,相...2010-03-14 10:18:36 · 148 阅读 · 0 评论 -
java-压缩与解压缩---软件包 java.util.zip 的分层结构
软件包分层结构: 所有软件包类分层结构 java.lang.Object java.util.zip.Adler32 (implements java.util.zip.Checksum) java.util.zip.CRC32 (implements java.util.zip.Checksum) java.util.zip.Deflater java....2010-03-14 10:20:56 · 171 阅读 · 0 评论 -
软件包 java.nio 的分层结构
软件包分层结构: 所有软件包 类分层结构 java.lang.Object java.nio.Buffer java.nio.ByteBuffer (implements java.lang.Comparable<T>) java.nio.MappedByteBuffer java.nio.CharBuffer (implements ...2010-03-14 10:21:30 · 149 阅读 · 0 评论 -
java-数组的使用说明
一维数组的声明方式:type var[]; 或type[] var;声明数组时不能指定其长度(数组中元素的个数),Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]实例:TestNew.java:程序代码: public class TestNew { public static v...2010-03-14 10:22:20 · 120 阅读 · 0 评论 -
java的OutputStream的类型
这一类别包括的类决定了我们的输入往何处去:一个字节数组(但没有String;假定我们可用字节数组创建一个);一个文件;或者一个“管道”。除此以外,FilterOutputStream为“破坏器”类提供了一个基础类,它将属性或者有用的接口同输出流连接起来。这将在以后讨论。表10.2 OutputStream的类型ClassFunctionConstruc...2010-03-14 10:23:31 · 680 阅读 · 0 评论 -
java.io.Reader和java.io.Writer
14.3 字符流java.io.Reader、java.io.Writer与其子类等是处理字符流(Character Stream)的相关类。简单地说,就是对流数据以一个字符(两个字节)的长度为单位来处理(0~65 535、0x0000~0xffff),并进行适当的字符编码转换处理,即Reader、Writer与其子类可以用于进行所谓纯文本文件的字符读/写。14.3.1 Reader和Wr...2010-03-14 10:24:10 · 126 阅读 · 0 评论 -
java的InputStream的类型
InputStream的作用是标志那些从不同起源地产生输入的类。这些起源地包括(每个都有一个相关的InputStream子类):(1) 字节数组(2) String对象(3) 文件(4) “管道”,它的工作原理与现实生活中的管道类似:将一些东西置入一端,它们在另一端出来。 (5) 一系列其他流,以便我们将其统一收集到单独一个流内。(6) 其他起源地,如Internet连...2010-03-14 10:27:14 · 886 阅读 · 0 评论 -
java-类的包访问权限和CLASSPATH含义
1、类只能有2个权限1)public:对包内和包外都是可见的。2)没有关键字描述,即默认是包访问权限,对包内可见。3)除内部类外,不能使用private和protected2、classpath指定类的根目录查找路径包名即相对于根目录的目录名,文件名即为public的类的名字,如:package abc.xxxx.zzzpublic class uu{..........2010-03-14 10:30:18 · 156 阅读 · 0 评论 -
在Java中使用正则表达式
在Java中使用正则表达式的方法非常多,最简单的就是和字符串一起使用。对于Java正则表达式初学者,在String中有四个方法可以使用正则表达式,本文正是介绍这四个方法来使用正则表达式来处理文本数据。正则表达式就是一个字符串,但和普通的字符串不同的是,正则表达式是对一组相似字符串的抽象,如下面的几个字符串:a98b c0912d c10b a12345678d ab...2010-03-14 10:30:59 · 156 阅读 · 0 评论 -
Java正则表达式应用总结
一、概述 正则表达式是Java处理字符串、文本的重要工具。 Java对正则表达式的处理集中在以下两个两个类: java.util.regex.Matcher 模式类:用来表示一个编译过的正则表达式。 java.util.regex.Pattern 匹配类:用模式匹配一个字符串所表达的抽象结果。 (很遗憾,Java Doc并没有给出这两个类的职责概念。) 比如一个简单例子: impor...2010-03-14 10:31:42 · 98 阅读 · 0 评论 -
java-基本HTTP客户端
1、客户请求:1)请求行<HTTP方法><space><请求的URL><space><协议规范> 方法包括:GET-获取URL指定的WEB对象的内容HEAD-仅从服务器处获取头部信息,而不是对象本身POST-用于向服务器主机上的某进程发送数据PUT-用于请求服务器保存请求附带的内容,数据保存在服务器上由URL指...2010-03-14 10:32:33 · 1379 阅读 · 0 评论 -
java-applets
1、可在以HTML网页中,利用applet标记来指定小应用程序。<html><head><title>APPLETEXAMPLE</title></head><body><h2>这是一个小应用程序</h2><Applet Code="2010-03-14 10:32:55 · 144 阅读 · 0 评论 -
小服务器程序(JAVA servlet)
1、根据客户请求,小服务器程序(JAVA类)被加载到小服务器程序引擎(最常用的是TOMCAT)中,服务器开始运行该小服务器程序。服务器承担客户和小服务器程序交流的中介。2、小服务器程序可无限生存,直到服务器关闭它。具有持久性3、一个小服务器程序是javax.Servlet类的一个对象,它是扩展的JAVA类库javax的一部分。4、每个小服务器程序对象中指定的方法有:1)init()...2010-03-14 10:33:18 · 170 阅读 · 0 评论 -
java-流SOCKET
类 Socketjava.lang.Object java.net.Socket直接已知子类: SSLSocketpublic class Socketextends Object此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。套接字的实际工作由 SocketImpl类的实例执行。应用程序通过更改创建套接字实现的套接字工厂可...2010-03-14 10:34:49 · 90 阅读 · 0 评论 -
java-处理流
1、在另一个流上执行某种类型的转换,也称过滤流,当尝试从过滤输入流对象读数据时,该对象能提供源自其他输入流对象的字符。2、处理流类型列表类型 字符流 字节流缓冲 BufferedReader ...2010-03-14 10:35:59 · 130 阅读 · 0 评论 -
java-节点流
1、三种基本类型的节点:文件、内存和管道(从一个进程或线程式到另外一个进程或线程的通道)2、类型 字符流 字节流文件 FileReader FileInputStre...2010-03-14 10:37:12 · 113 阅读 · 0 评论 -
JAVA-bean和jar文件
1、bean1)事件,bean事件是在bean之间或在bean与容器之间传送异步消息的机制,事件使得BEAN之间可以通信2)属性,bean的特征,可通过这些属性的set和get方法来改变它们3)方法,通过这些操作与bean交互,是bean定义的方法2.JAR文件是一个独立于平台的文件格式,可将许多文件集合成一个文件。...2010-03-14 10:40:01 · 360 阅读 · 0 评论 -
接口 Document
接口 Documentorg.w3c.dom 所有超级接口: Node所有已知实现类: SOAPPartpublic interface Documentextends NodeDocument 接口表示整个 HTML 或 XML文档。从概念上讲,它是文档树的根,并提供对文档数据的基本访问。因为元素、文本节点、注释、处理指令等不能存在于 ...2010-03-14 10:40:40 · 539 阅读 · 0 评论 -
java-无连接数据包socket
1、针对socket的datagramSocket类和针对数据包交换的datagramPacket类2、每个进程被绑定到该进程所在机器的某个UDP端口上。3、为向其他进程发送数据包,进程须创建一个代表数据包本身的对象。该对象可通过实例化一个携带下列信息的datagramsocket对象来创建:1)一个包含有效数据的字节数组引用。2)目标地址。一旦DatagramPack...2010-03-14 10:41:04 · 461 阅读 · 0 评论 -
java-socket数据包中的同步
1、无论是面向连接还是无面向连接方式,send操作都是非阻塞的,而receive操作则是阻塞的。2、进程发送send方法调用后,将继续自身的执行,进程发出receive方法调用,将被挂起,只到接收数据包为止。3、为避免无限期阻塞,可使用SetSoTimeout设置等待时间。如果超时,引发JAVA异常,发生一个InterruptedIOException。...2010-03-14 10:41:31 · 268 阅读 · 0 评论 -
java-面向连接数据包socket api
类 DatagramSocket可以做为面向连接数据包使用,但是很少使用,一般使用流SOCKET voidconnect(InetAddress address,int port) 将套接字连接到此套接字的远程地址。 voidconnect(SocketAddress addr) 将此套接字连接到远程套接字地址(IP地址 +...2010-03-14 10:42:08 · 212 阅读 · 0 评论 -
解析数据库查询中的外连接
解析数据库查询中的外连接在信息管理系统的开发中,外连接通常用来完成一些复杂特殊的多表查询,虽不常用,但其作用举足轻重。什么是外连接呢?简而言之,外连接是指它返回查询结果集合中,不仅包含符合连接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(全外连接)中的所有数据行,共分为左外连接、右外连接、全外连接三种方式,实际开发中使用较多的是左外连接和右外连接,笔者以一实例...2009-12-20 11:32:00 · 103 阅读 · 0 评论 -
获得dropdownlistbox类型的数据窗口的display value
获得dropdownlistbox类型的数据窗口的display value//zhiwu为列名string displayvalue,datavaluedatabalue=dw_q.gettext()displayvalue=dw_1.describe(evaluate('lookupdisplay(zhiwu)',"+string(dw_1.getrow())+")")mess...2009-12-20 11:34:00 · 361 阅读 · 0 评论 -
如何使用数据窗口更新指定的表
if ls_lwlx = '0'then//独立劳务dw_lw.Modify("Datawindow.Table.UpdateTable='wj_dllwxxb'")elsedw_lw.Modify("Datawindow.Table.UpdateTable='wj_fdllwxxb'")end ifdw_lw.Modify("Datawindow.Table.UpdateWhere=0")dw_...2009-12-20 11:38:00 · 129 阅读 · 0 评论 -
如何取得下拉列表中的显示名称
//取下拉名称-begin//-ls_next=dw_1.Describe('bghnr_lb.values')li_pos= Pos(ls_next,'/')forli_i=integer(mid(ls_next,li_pos - 1,1)) to integer(ls_temp)li_pos= Posw(ls_next,'/')ifli_pos < 1 then EXITls_now=l...2009-12-20 11:38:00 · 302 阅读 · 0 评论 -
设置数据窗口中的某字段的只读属性
1、该字段是editmask属性,那么没有DISPLAY ONLY这个属性,只能通过放置计算字段来实现。2、如果不是的,可以通过display only属性2009-12-20 11:39:00 · 195 阅读 · 0 评论 -
设置数据窗口中的某字段的只读属性
date函数返回1900-01-01的问题2009-12-20 11:40:00 · 154 阅读 · 0 评论 -
PB取得服务器系统时间的源代码
datetime ldt_datestring ls_sqlchoose case lower(as_dbms)case "oracle"//oraclels_sql = "select sysdate fromsys.dual"case "sqlserver"//ms sql serverls_sql = "select now() "case "sybase","syc adaptive .2009-12-20 12:44:00 · 196 阅读 · 0 评论 -
数据窗口返回不止一个值的处理及源代码
1、通过返回STRING类型,而不是STRUCT类型。用'/'做为值之间的分隔符//变更项目/变更后内容/变更前内容(包括编码MC)/变更字段名/变更前编码/变更后编码MCCloseWithReturn(parent,ls_return)2、接收窗口的代码//变更项目/变更后内容/变更前内容(包括编码MC)/变更字段名/变更前编码/变更后编码MCls_return =Mes...2009-12-20 12:47:00 · 117 阅读 · 0 评论 -
如何在数据窗口中显示编码的名称
可以在数据窗口的相应字段的改为子数据窗口类型,加上Retrieve方法,子数据窗口会自动显示DATACOLUMN2009-12-20 13:10:00 · 111 阅读 · 0 评论 -
取得数据窗口的SQL语句
dw_1.getsqlselect()2009-12-20 13:12:00 · 259 阅读 · 0 评论 -
一个关于数据窗口中的日期的处理
//实时计算在华天数if dwo.name = "tbrq_1" then li_pos = PosW(data,' ') if li_pos < 1 then return ls_temp = left(data,li_pos - 1) ll_days = gf_getdays(string(year(date(ls_temp))),& ...2009-12-20 13:13:00 · 84 阅读 · 0 评论 -
关于用LENW取汉字的特殊例子
1、处理带汉字的字符串中长度为奇数,也就是说在字符串的终点有非法单个字符的情况if Mod ( len(ls_bgqnr), 2)<>0 thenls_bgqnr=leftw(ls_bgqnr,lenw(ls_bgqnr)- 1)ls_bghbmmc=leftw(ls_bghbmmc,lenw(ls_bghbmmc)- 1)end if...2009-12-20 13:14:00 · 128 阅读 · 0 评论 -
一段ITEMCHANGED的代码
Integer li_index,li_i,li_posString ls_editStyleString ls_temp,ls_bgprevmc,ls_next,ls_nowInteger li_flagLong ll_RowNo,ll_rowDataWindowChild ldwc_tempchoose case dwo.namecase 'bgxm'dw_1.Modify("bg...2009-12-20 13:14:00 · 163 阅读 · 0 评论 -
在规定年的起始时间与终止时间内
selectsum(least(t.zzsj,to_date('2006-12-31','yyyy-mm-dd'))-greatest(to_date('2006-01-01','yyyy-mm-dd'),t.qssj)+1)as daysfrom wj_ryqxb tWHERE GLDM='4303000001' and(to_char(t.zzsj,'yyyy')>='2006' o...2009-12-20 13:16:00 · 118 阅读 · 0 评论 -
pb里的BLOB对象操作
读select mc into :ls_mc from wj_xd where xdlx = :ll_xd andgjdqbm = :ll_gj ;selectblob xdnr into :lb_xdnr from wj_xd where xdlx = :ll_xd andgjdqbm = :ll_gj ;if isnull(ls_mc) or ls_mc ='' thensle...2009-12-20 13:17:00 · 517 阅读 · 0 评论