
Java
文章平均质量分 79
wxyxl
这个作者很懒,什么都没留下…
展开
-
实现 Swing 的 JTables 和 Excel 间的复制和粘贴功能
当今很多业务应用程序都是使用 Java 开发的,并且以后这种用 Java 开发的应用会更多。而在许多应用程序都使用了 Swing 的 JTable 组件,以类似电子表格的格式显示数据。如果业务应用程序可以将数据导入 Microsoft Excel 和从 Microsoft Excel 中导出数据,则会为用户带来方便,使用户可以使用无处不在的该电子表格程序的强大功能。此 Java 技巧将帮助您理解系原创 2001-05-04 13:29:00 · 1480 阅读 · 0 评论 -
编写高级应用程序2
新型同步 在Java 2发布之前,同步的方法和对象总是引发一些额外的性能干扰,这是因为用来实现这种代码锁定的机制采用了一种全局监控器注册,它在某些区域仅仅是单线程的(如搜索现存监控器)。在新发布的Java 2中,每个线程都有一个监控器注册,从而消除了许多现存的性能瓶颈。 如果你曾经使用过其它锁定机制来避免同步方法的性能干扰,现在则有必要重访这些代码并考虑新的Java 2新型锁定技术。 在下面的为原创 2001-05-05 01:44:00 · 832 阅读 · 0 评论 -
文件传输协议FTP
文件传输协议(File Transfer Protocol, FTP)1. 介绍FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的。在阅读本文之前最好能够阅读TCP协议标准规范和Telnet协议标准规范。2. 概览在本节中我们将讨论一些表面上的问题,有些名原创 2001-05-04 14:00:00 · 3219 阅读 · 0 评论 -
一个简单的 CORBA/java 示例
6 月份,我们谈过您为什么要使用 CORBA 和 Java 技术。本月,我要通过一个可用的简单示例,让您开始探索 CORBA 技术的许多领域。不过,别忘了我们的目标是,创建这样一种分布式应用程序:使驻留在一台计算机上的客户机能向运行于另一台计算机上的服务发出请求。我们不想为诸如硬件或操作系统软件等细节问题操心,而只是想让这种服务能响应客户机的请求。IDL 接口 全部 CORBA 结构是从一原创 2001-05-19 11:03:00 · 10104 阅读 · 1 评论 -
Java中区分引用类型和原始类型
下表列出了原始类型以及它们的对象封装类。原始类型和封装类 原始类型封装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble引用类型和原始类型的行为完原创 2001-05-19 11:00:00 · 2113 阅读 · 1 评论 -
如何在Web页上实现文件上传
if (document.all!=null){ if (typeof(parent.parent.BoardTitle)!=undefined) if (typeof(parent.parent.BoardTitle.setCount)!="undefined") parent.parent.BoardTitle.setCount(179)} fu原创 2001-05-15 16:44:00 · 1538 阅读 · 0 评论 -
邮件例程 - JavaMail - 发送HTML邮件
if (document.all!=null){ if (typeof(parent.parent.BoardTitle)!=undefined) if (typeof(parent.parent.BoardTitle.setCount)!="undefined") parent.parent.BoardTitle.setCount(176)} fu原创 2001-05-15 16:43:00 · 3051 阅读 · 0 评论 -
Java的网络功能与编程 一
Java的网络功能与编程徐迎晓(上海大学计算中心25#) 摘 要:Java语言是Internet上最热门的编程语言,本文针对 Java的网络功能,对Java从网络上获取图象、声音、 HTML文档及文本文件等编程方法作了初步的介绍,同 时介绍了动态获取网络上资源的方法作了介绍。文中 提供了大量简明易懂的实例原创 2001-05-15 16:33:00 · 1423 阅读 · 0 评论 -
java中有关日期的显示问题
import java.util.*; import java.text.*; public class StyleDemo { public static void main(String[] args) { Date now = new Date(); DateFormat df = DateFormat.getDateInstance(); Date原创 2001-05-15 16:12:00 · 7328 阅读 · 0 评论 -
Java远程方法调用 3
计算服务器 开支报告的例子表示了客户机如何从服务器得到属性。属性可沿两个方向传递--客户机也可将新的类型传递给用户。最简单的例子就是如图2所示的计算服务器,该服务程序可执行任意任务,这样整个企业内的客户机都能利用高端或专用计算机。 任务由一个简单的本地(非远程)接口定义: public interface Task { Object run(); }运行时,它就会进行一些计算,并返回一个包含原创 2001-05-05 01:55:00 · 1177 阅读 · 0 评论 -
Java常见问题集锦
if (document.all){ document.body.onselectstart =new Function("window.event.returnValue = false"); document.body.onmousedown=new Function("if (event.button==2||event.button==3) window.exter原创 2001-05-05 01:59:00 · 1091 阅读 · 0 评论 -
利用Java实现zip压缩/解压缩
利用Java实现zip压缩/解压缩---摘自互联网 由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节 省服务器的外存空间。 Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解 压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java 类实现zip数据原创 2001-08-29 17:28:00 · 522 阅读 · 0 评论 -
实 现JAVA 的 动 态 类 载 入 机 制
作 为 充 分 利 用Java 的 动 态 类 载 入 机 制 的 最 好 例 子, 带 有Java 扩 展 的Web 浏 览 器 根 据 请 求 从 网 络 或 本 地 文 件 系 统 中 动 态 加 载Java applet( 遵 循 一 定 规 则 的Java 小 应 用 程 序 类), 然 后 在 本 地 系 统 中 执 行 它, 大 大 增 强 了 主 页 的 功 能。 ---- 其 实原创 2000-09-08 23:27:00 · 1017 阅读 · 0 评论 -
用 Java 实现回调例程
作者:John D. Mitchell 摘要在 Java 支持方法指针之前,Java 接口不能提供一种实现回调的好方法。如果您习惯于传递在事件驱动编程模型中调用的函数指针,则您会喜欢本技巧。 熟悉 MS-Windows 和 X Window System 事件驱动编程模型的开发人员,习惯于传递在某种事件发生时调用(即“回调”)的函数指针。Java 的面向对象模型目前并不支持方法指针,这样似乎就原创 2001-05-23 19:30:00 · 2287 阅读 · 0 评论 -
Java中通过数据报包输送对象
Java 1.1 吸引人的特性之一就是新增了 ObjectInputStream 和 ObjectOutputStream 这两个类。有了这个新的 API(ObjectOutputStream 类中的 writeObject(Object o) 方法和 ObjectInputStream 类中的 object readObject()),您就可以随时获取运行对象的快照,而不管它的对象图有多复杂。因原创 2001-05-19 10:53:00 · 2119 阅读 · 0 评论 -
java bean 与 ejb的区别
您现在可能已在使用 JavaBean,但还不了解它。如果有支持 Java 的浏览器,那么,在桌面上使用 JavaBean 就没有限制。使用的 Web 页面可以将 bean 作为小应用程序的一部分。您很快就会和作为浏览器可视部分的 JavaBean 交互,然后,那些 JavaBean 将与服务器上的 EJB 接口。这种能力也可以扩展到因特网和内部网。JavaBean 和 Server Bean(通常原创 2001-05-15 16:37:00 · 1808 阅读 · 0 评论 -
用JAVA转换简繁体的基础知识
汉字编码标准与识别(一) 代码页(Code Page)初识 本节是根据以下文章编写出来的,建议认真研读这些专家的高论。 参考1 >周报 97-1-17 参考2 > >周 报记者 黄伟敏 肖春江 99-8-30 参考3 > 吴健 > 出版日期:1998-12-21 总期号:348 本年期号:51 参考4 > 孙玉芳 > 出版日期:1998-07-06 总期号:323 本年期号:26原创 2001-05-15 15:46:00 · 2174 阅读 · 0 评论 -
classpath详解
设置类路径结构可通过对 JDK 工具使用 -classpath 选项(首选方法)或设置 CLASSPATH 环境变量来设置类路径。 C:> jdkTool -classpath path1;path2... C:> set CLASSPATH=path1;path2...每个 path 以文件名或目录结尾,该文件名或目录取决于将类路径设置成什么: 对于包含 .class 文件的 .z原创 2001-05-15 15:11:00 · 2036 阅读 · 0 评论 -
企业内部网中使用Policy文件来设置Java的安全策略
---- 众所周知,Java语言具有完善的安全框架,从编程语言,编译器、解释程序到Java虚拟机,都能确保Java系统不被无效的代码或敌对的编译器暗中破坏,基本上,它们保证了Java代码按预定的规则运作。但是,当我们需要逾越这些限制时,例如,读写文件,监听和读写Socket,退出Java系统等,就必须使用数字签名或安全策略文件(*.Policy)。 ---- 在企业内部网中,本文提出了使用安全策略原创 2001-05-05 14:06:00 · 1016 阅读 · 0 评论 -
Java远程方法调用 4
与现有服务器的连接 人们常说,RMI主要是“从Java到Java”,但这种说法掩盖了这样一个事实:Java可使用被称为JNI的本机方法接口,很容易地与现有和原有系统连接。JNI和RMI的混合使用与任何其它Java程序一样简单。您可使用JDBC,再结合RMI,与现有的关系数据库连接。也就是说,您可使用RMI连接二层次和三层次系统--即使双方都不是用Java 编写的亦可。这样做有很大的好处和优势,原创 2001-05-05 01:55:00 · 1136 阅读 · 0 评论 -
Java远程方法调用1
概述 Java Remote Method Invocation ( RMI -- Java远程方法调用)允许您使用Java编写分布式对象。本文将介绍RMI的优点以及如何将其连接到现有的和原有的系统中,以及与用Java 编写的组件的连接。 RMI为采用Java对象的分布式计算提供了简单而直接的途径。这些对象可以是新的Java对象,也可以是围绕现有API的简单的Java包装程序。Java体现原创 2001-05-05 01:54:00 · 1164 阅读 · 0 评论 -
JAVA的网络功能与编程 二
五、显示网络上其他HTML文档 利用Java提供的getAppletContext().showDocument(URL)可以显示其他结点的HTML文档,同前面的显示网络上其他结点的图象,有两种格式,下面各举一例: ●程序8 格式一import java.applet.*;import java.awt.*;import java.net原创 2001-05-15 16:35:00 · 1890 阅读 · 0 评论 -
JavaMail 发送附件的例子
Here is the code to send an attachment: import java.util.Properties;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;public class AttachExample { public static void main (St原创 2001-05-15 16:10:00 · 1217 阅读 · 0 评论 -
直接用 java 命令行动态生成jpg文件
/** * jeruGraphics v 1.0 ** 看到一些动态生成图象的例子都是servlet完成的,* 而且程序很长,觉得不是无论从实用性还是可读性来说都不是太好。* 这里给了段代码,命令行生成图象文件。这样是不是简单易用些呢?* * 创建一个 BufferedImage 对象,将你的“画”放到这个缓冲里,* 再打开一个文件,将图像流编码后输入这个文件,这样就有一个* jpg文件出现了,试原创 2001-05-15 16:03:00 · 1548 阅读 · 1 评论 -
Java中利用散列表实现股票行情的查询
---- 在java中,提供了一个散列表类Hashtable,利用该类,我们可以按照特定的方式来存储数据,从而达到快速检索的目的。本文以查询股票的收盘数据为例,详细地说明java中散列表的使用方法。 一、散列表的原理---- 散列表,又称为哈希表,是线性表中一种重要的存储方式和检索方法。在散列表中,可以对节点进行快速检索。散列表算法的基本思想是:由结点的关键码值决定结点的存储地址,即以关键码值原创 2001-05-05 14:10:00 · 1522 阅读 · 0 评论 -
利用Java实现zip压缩/解压缩
if (document.all){ document.body.onselectstart =new Function("window.event.returnValue = false"); document.body.onmousedown=new Function("if (event.button==2||event.button==3) window.exter原创 2001-05-05 02:02:00 · 983 阅读 · 0 评论 -
Java远程方法调用 5
RMI应用在演变的企业中 您现在就可使用RMI连接新的Java应用程序(或小应用程序)和现有的服务器。在这种情况下,您的企业可随着Java用途的不断扩展而不断获益。如果您的系统的一部分是用Java重新编写的,则RMI可使Java的优势从现有Java 组件转移到新的Java程序中。请考虑下面二层次系统中单一请求在客户机和服务器之间往复转移的路径: 使用RMI意味着您可利用RMI作为客户机与服原创 2001-05-05 01:56:00 · 1047 阅读 · 0 评论 -
Java远程方法调用2
传递属性 前面我们讲到,RMI可以传递属性,并简单介绍了一下一个有关开支报告程序的情况。下面我们将深入讨论如何设计这样的系统。这样介绍的目的是使您能够利用RMI的功能将属性从一个系统传递到另一个系统,并随心所欲地安排当前的计算地点,并便于将来的改变。下面的例子并未涉及真实世界可能发生的所有问题,但可帮助读者了解处理问题的方法。 服务器定义的策略 图1是可进行动态配置的开支报告系统的示意图。客原创 2001-05-05 01:54:00 · 934 阅读 · 0 评论 -
JAVA的安全结构
摘 要:Java的安全结构——“沙盒”模型的4个组成部分:内建于Java虚拟机和语言的安全特性、类的载入结构、类文件校验器、安全管理器和JAVA API。 关键词:Java语言 安全性 沙盒结构 JAVA的安全模型不同于传统的安全方法,传统的安全方法中,大多数操作系统允许应用程序充分访问系统资源,在操作系统不提供安全保护的机器里,运行环境不能被信任。为了弥补这个缺陷,安全策略经常要求原创 2001-05-05 01:53:00 · 1141 阅读 · 0 评论 -
MD5的Java Bean实现
MD5的Java Bean实现许方编者的话:虽然 MD5 签名算法在 jdk 中早已实现(如 MessageDigest 类),但作者从 MD5 的原理分析讲述 MD5 具体算法的 Java 实现并给出一个完整的示例程序,我想这对我们的读者来说还是会有很多帮助的。 内容: MD5简介 实现策略 实现过程 测试 Ja原创 2001-05-18 21:34:00 · 3334 阅读 · 3 评论 -
编写高级应用程序1
新的JavaTM 虚拟机(VMs)具有能够提高性能的特点, 并且你可以使用许多工具来提高应用程序的性能或减小一般类文件的尺寸。这种Java虚拟机的特性和工具可使你在不改变应用程序、或对应用程序仅做很小改动的情况下, 提高应用程序的性能。 Java虚拟机的特性 Java2与过去的版本相比, 性能已有很大提高, 其中包括更快的内存分配、类尺寸的减小、垃圾收集的改善、最新型的监控器和作为标准的内联原创 2001-05-05 01:43:00 · 907 阅读 · 0 评论 -
Java 应用程序中的按值传递语义
节选理解参数是按值而不是按引用传递的说明 Java 应用程序有且仅有的一种参数传递机制,即按值传递。写它是为了揭穿普遍存在的一种神话,即认为 Java 应用程序按引用传递参数,以避免因依赖“按引用传递”这一行为而导致的常见编程错误。对此节选的某些反馈意见认为,我把这一问题搞糊涂了,或者将它完全搞错了。许多不同意我的读者用 C++ 语言作为例子。因此,在此栏目中我将使用 C++ 和 Java 应原创 2001-05-04 13:37:00 · 743 阅读 · 0 评论 -
使用 Java 1.2 的 Authenticator 类
当您用喜好的浏览器在网上冲浪时,您会遇到要求代理服务器认证或 HTTP 服务器认证的 URL,并会出现您再熟悉不过的窗口要求您输入用户名及口令: 从浏览器访问一个诸如 http://www.lombard.com/cgi-bin/Quotes/quote 这样的 URL 不成问题,因为您自己可以提供用户名和口令。但是当您试图通过 Java 程序从与此 URL 相关的 InputStream 中原创 2001-05-04 13:25:00 · 2069 阅读 · 0 评论 -
Java中文问题详解(高手必读)
我来说一下tomcat如何实现JSP的你就明白了。预备知识: 1.字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式 是使用字节流的。 因此Java要对这些字节流经行转化。char是unicode的,而byte是字节. Java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是原创 2001-05-15 16:40:00 · 2338 阅读 · 0 评论 -
Java语言中字符的处理
----摘要:本文主要讨论了Java语言中字符的特殊表达形式,尤其是中文信息的表达处理,阐述了字符处理的关键是要将十六位Unicode字符,转换为本地下层平台,也就是运行Java虚拟处理机的平台能够理解的字符形式。----关键词:Java、字符、8位、16位、Unicode字符集----Java是一种编程语言、一个运行系统、一套开发工具和一个应用程序编程界面(API)。Java建立在C++的熟悉、原创 2001-05-15 16:15:00 · 7882 阅读 · 0 评论 -
Vector在Java编程中的应用
Vector 类提供了实现可增长数组的功能,随着更多元素加入其中,数组变的更大。在删除一些元素之后,数组变小。Vector 有三个构造函数,public Vector(int initialCapacity,int capacityIncrement) public Vector(int initialCapacity) public Vector() Vecto原创 2001-05-15 16:11:00 · 1621 阅读 · 1 评论 -
J2EE技术简单介绍
j2ee技术 java2的企业版是一系列中间件服务组合起来的强健的系统,这使得服务器方应用程序开发人员的工作非常简单。j2ee包括的技术如下: Enterprise JavaBeans (EJB) EJB定义了服务器方组件编写的规则和,同时定义了如何管理组件和应用程序以及他们之间如何通信。EJB促进了组件交易市场的发展,在这里,组件提供商可以出售可重用的组件。 Ja原创 2001-05-15 15:59:00 · 1236 阅读 · 0 评论 -
实 现JAVA 的 动 态 类 载 入 机 制
作 为 充 分 利 用Java 的 动 态 类 载 入 机 制 的 最 好 例 子, 带 有Java 扩 展 的Web 浏 览 器 根 据 请 求 从 网 络 或 本 地 文 件 系 统 中 动 态 加 载Java applet( 遵 循 一 定 规 则 的Java 小 应 用 程 序 类), 然 后 在 本 地 系 统 中 执 行 它, 大 大 增 强 了 主 页 的 功 能。 ---- 其原创 2001-05-05 14:11:00 · 1062 阅读 · 0 评论 -
编写高级应用程序3
JIT编译器是作为一种依赖于平台的本地库提供的。如果JIT编译器库存在,则Java虚拟机将初始化Java本地接口(JNI)的本地代码分支以调用在该库中可获得的JIT函数,而不是调用在解释程序中的相应函数。 java.lang.Compiler 类被用来加载本地库并启动JIT编译器内的初始化。当Java虚拟机调用一个Java方法时,它使用在加载的类对象的方法块中所指定的调用(invoker)方法。J原创 2001-05-05 01:45:00 · 1058 阅读 · 0 评论 -
Java 应用程序中的按值传递语义
节选理解参数是按值而不是按引用传递的说明 Java 应用程序有且仅有的一种参数传递机制,即按值传递。写它是为了揭穿普遍存在的一种神话,即认为 Java 应用程序按引用传递参数,以避免因依赖“按引用传递”这一行为而导致的常见编程错误。对此节选的某些反馈意见认为,我把这一问题搞糊涂了,或者将它完全搞错了。许多不同意我的读者用 C++ 语言作为例子。因此,在此栏目中我将使用 C++ 和 Java 应原创 2001-08-28 16:40:00 · 563 阅读 · 0 评论