Java
文章平均质量分 80
huangerbo2
这个作者很懒,什么都没留下…
展开
-
System.getProperty(String s)参数大全(Java 专用)
System.getProperty(String name)方法用于得到系统的属性.System是在lang包中的一个类,这个类中存在大量和系统打交道的实用方法,而且一般都是类方法,.getProperty(String key)就是其中一个比较常用的方法,用于返回系统参数文件中这个方法指定键所代表的值。下面是该方法的常用参数。关键意义----------------...2009-05-04 00:02:00 · 93 阅读 · 0 评论 -
重新绘制界面,repaint()函数的作用
import java.awt.Color;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing...2009-08-22 16:02:46 · 1808 阅读 · 0 评论 -
调用org.apache.tools.zip实现压缩
/* 调用org.apache.tools.zip实现压缩。 夜可以使用java.util.zip不过如果是中文的话, 解压缩的时候文件名字会是乱码。原因是解压缩软件的编码格式跟 java.util.zip.ZipInputStream的编码字符集不同 java.util.zip.ZipInputStream的字符集固定是UTF-8 */import java.io.F...2009-08-22 16:09:20 · 132 阅读 · 0 评论 -
调用org.apache.tools.zip包,从压缩包中提取文件
import java.io.*;import java.util.Enumeration;import java.util.Vector;import java.awt.*;import java.awt.event.*;import javax.swing.*;import org.apache.tools.zip.*;//调用org.apache.tools....2009-08-22 16:10:32 · 461 阅读 · 0 评论 -
Java将彩色图片转换为灰色图片
import java.applet.*;import java.awt.*;import java.awt.image.*;@SuppressWarnings("serial")public class ChangeImageColor extends Applet { /** 灰度变换的算法其实很简单,只要提取每个象素点的红、绿、蓝三原色,然后根据公式:灰度值= 红色亮...原创 2010-08-06 11:26:26 · 471 阅读 · 0 评论 -
Java设置系统时间与网络标准时间同步
Java校正电脑时间(java 时间同步)关键字: 时间同步, 修改系统时间, 获取网络时间, java 时间同步 写这个程序的原因: 家里的电脑老了,主板电池没有电了,开机老是提示有错误,按了F1才能继续。无奈买了一块主板电池。换上之后不用点击F1了,但是主板的时间还是走不稳当,关机后时钟明显是有点慢,开机后系统时间老是慢半拍。 上网找软件呗,嘿嘿。先找到一个iTimeSync程序,先说一个不爽...原创 2010-05-18 09:51:09 · 735 阅读 · 0 评论 -
Jocky混淆JAVA代码(保护你的JAVA项目)
Jocky混淆JAVA代码(保护你的JAVA项目) 原帖地址:http://www.blogjava.net/afei0922/articles/126863.html原帖中没有给出jocky的相关jar,我从某个地方下载到了jocky的相关jar,并在项目中得到了很好的应用,在这里共享下。一、前言1.1 什么是Jocky? 我们知道,Java是一种跨平台的编程...原创 2010-12-01 14:52:58 · 91 阅读 · 0 评论 -
Java实现后台按键事件监听(注册系统级热键)
所谓系统级热键就是指一组快捷键,不论当前系统焦点在哪个程序中,只要按下该键,程序就能够捕捉该事件并进行相关处理。该功能在应用程序中是非常有用的,比如系统自带的 “win+L”自动锁屏,QQ中默认的“ctrl+alt+Z”自动打开当前的消息窗口等等。 Java中的事件监听机制虽然功能强大,但是当系统焦点脱离该程序时也无能为力。Java的最底层是jvm,所以单纯的java不能感知jvm再下面的操作...原创 2011-08-10 13:54:16 · 2195 阅读 · 2 评论 -
ArrayList Vector LinkedLis的区别与用法及数据结构
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要...原创 2011-12-28 22:33:34 · 111 阅读 · 0 评论 -
Java中的String对象特性
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=new S...原创 2012-05-28 15:28:18 · 134 阅读 · 0 评论 -
Java基础之软引用、弱引用、虚引用
1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的...原创 2012-06-18 10:02:30 · 110 阅读 · 0 评论 -
Java实现的8大排序算法
8种排序之间的关系:1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例(3)用java实现 package com.njue; pu...原创 2012-07-12 13:22:21 · 110 阅读 · 0 评论 -
java反射与内省(Introspector)
一、java反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够得到这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可...原创 2012-03-17 16:06:44 · 78 阅读 · 0 评论 -
打开文本的程序命令
import java.io.*;public class ShowJava { public ShowJava() { } private static String fileName = "C:/Users/Toyeeb/Desktop/help.txt"; public static void main(String[] args) { Runtim...2009-08-22 15:50:54 · 136 阅读 · 0 评论 -
在汉字库中寻找某个汉字的点阵数据
在计算机中英文可以使用 ASCII 码来表示,而汉字使用的是扩展 ASCII 码,并且使用两个扩展 ASCII 码来表示一个汉字。一个 ASCII 码使用一个字节表示,所谓扩展 ASCII 码,也就是 ASCII 码的最高位是1的 ASCII 码,简单的说就是码值大于等于 128 的 ASCII 码。一个汉字由两个扩展 ASCII 码组成,第一个扩展 ASCII 码用来存放区码,第二个扩展 ASC...2010-04-22 21:21:05 · 768 阅读 · 0 评论 -
Java final修饰符的作用
1. 1 final final关键字是最终的、最后的意思,在程序中可以用来修饰类、成员变量和方法的声明,由该关键字修饰的内容都是不可变的。1. 2 final数据 final修饰的数据是常量,常量既可以出现在类的内部,也可以出现在方法或构造方法的内部。在程序中常量只能赋值一次。 其它说明可以参看前面的常量介绍。 ...2009-05-06 13:05:21 · 127 阅读 · 0 评论 -
eclipse导出jar文件再将它转换成exe可执行文件详解
此文章是为了帮助刚接触j2se或不懂如何打包jar文件的人而着笔,同时也是让自己的知识以文章的形式保存起来.一、导出jar文件:如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存放路径)...原创 2009-05-08 19:10:17 · 136 阅读 · 0 评论 -
求一定范围内的质数
import javax.microedition.midlet.MIDlet;import javax.microedition.midlet.MIDletStateChangeException;public class Main extends MIDlet { public Main() { System.out.println(prime(100000));...2009-11-27 17:14:23 · 253 阅读 · 0 评论 -
PNG格式文件结构详解
前言我们都知道,在进行J2ME的手机应用程序开发的时候,在图片的使用上,我们可以使用PNG格式的图片(甚至于在有的手机上,我们只可以使用PNG格式的图片),尽管使用图片可以为我们的应用程序增加不少亮点,然而,只支持PNG格式的图片却又限制了我们进一步发挥的可能性(其实,应该说是由于手机平台上的处理能力有限)。 在MIDP2中,或者某些厂商(如NOKIA)提供的API中,提供了drawPixel...原创 2009-12-10 15:09:32 · 1200 阅读 · 0 评论 -
JDK1.6官方下载_JDK6官方下载_JDK1.6API(chm)下载_JDK6APICHM中文参
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe JDK6 API CHM中文参考下载:JDK6API中文参考070114.rar :http://chinesedoc...2009-12-21 17:47:06 · 106 阅读 · 0 评论 -
Byte
Byte叫做字节,由8个位(8bit)组成一个字节(1Byte),用于表示计算机中的一个字符。bit(比特)与Byte(字节)之间可以进行换算,其换算关系为:1Byte=8bit(或简写为:1B=8b);在实际应用中一般用简称,即1bit简写为1b(注意是小写英文字母b),1Byte简写为1B(注意是大写英文字母B)。 在计算机网络或者是网络运营商中,一般,宽带速率的单位用bps(或b/s...2009-07-09 10:21:58 · 311 阅读 · 0 评论 -
Java静态内部类(嵌套类)
如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对象。然而,当内部类是static的时,就不是这样了。嵌套类意味着: 1. 要创建嵌套类的对象,并不需要其外围类的对象。 2. 不能从嵌套类的对象...2009-07-09 10:30:28 · 146 阅读 · 0 评论 -
Java泛型
注:J2ME流行的开发平台不能支持泛型也不支持基本类型的自动拆/装箱,所以此文章只做J2ME学者简单的了解。泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。 ...2009-07-09 10:43:05 · 81 阅读 · 0 评论 -
Serializable,利用序列化来做深度拷贝
package Assis;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;//...2010-04-08 12:38:13 · 162 阅读 · 0 评论 -
Java下Class.forName的作用是什么,为什么要使用它
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pacage.A"...原创 2010-01-20 19:41:56 · 87 阅读 · 0 评论 -
Java图片处理 文字水印 图片水印 缩放 补白
import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; import java.awt.geom.AffineTransform; import jav...原创 2010-01-25 13:29:56 · 124 阅读 · 0 评论 -
演示MediaTracker的作用
package Assis;//TrackedImageLoad.java主要演示MediaTracker的作用import java.util.*;import java.applet.*;import java.awt.*;/** * 如果面对的问题是那些正被载入的的图像只有一部分被显示, 发生这种情况是因为这个图像还没有全部载入。为了解决这个问题java提供了...原创 2010-01-25 16:16:22 · 438 阅读 · 0 评论 -
Java序列化与反序列化
在JAVA中,一个大的应用程序需要保存很多对象的时候,由于虚拟机内存有限,(资源宝贵啊 )有时不可能所有有用的对象都放到内存中,因此,需要将不常用的对象暂时持久化的文件中,当需要这个对象时,再从文件把对象恢复到内存中,这就是所谓对象的序列化和反序列化。本文讲实现如何将对象序列化到文件,然后再从文件反序列化到对象,你会发现其实特别简单先看一下对象的序列化和反序列化的关键是什么1,首先被序列化的对象...原创 2012-09-20 08:39:42 · 96 阅读 · 0 评论