Java
xiangyong2008
这个作者很懒,什么都没留下…
展开
-
Java 文件过滤 FileFilter
<br />1.写一个类继承与FileFilter<br />package com.dream.musicplayer;import java.io.File;import java.io.FileFilter;public class MP3FileFilter implements FileFilter { @Override public boolean accept(File file) { // TODO Auto-generated method stub原创 2010-09-21 16:32:00 · 25659 阅读 · 0 评论 -
java thread synchronized 理解
<br />Java Thread 用起来并不难,但往往还是容易出错。 <br />我们知道 synchronized 关键字主要是防止多线程访问共享资源。<br />下面是个简单的测试,关于synchronized 使用。<br />view plaincopy to clipboardprint?<br />/** <br /> * @author gaofeng <br /> * @date 2009-12-18 <br /> */ <br />public class SynDemo {转载 2010-06-17 17:01:00 · 776 阅读 · 0 评论 -
Java图片处理方法——放大、缩小、切割
import java.io.*;import java.awt.*;import java.awt.image.*;import java.awt.Graphics;import java.awt.color.ColorSpace;import javax.imageio.ImageIO;public class ChangeImageSize{ /** *//** * 缩放图转载 2010-03-09 14:09:00 · 1162 阅读 · 0 评论 -
Java设计模式之Observer
<br />1.概念<br />observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和 java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(subject)角色。 <br />2.实例<br />该实例模拟了烧水的过程,涉及转载 2011-01-25 13:26:00 · 1021 阅读 · 0 评论 -
java 调用 dll动态库
最近应项目的需求,需要通过java调用dll动态库,于是找了一些资料,在此记录一下实现过程,包括出现的错误处理。写一个包含static System.loadLibrary()和native修饰过的方法的类,如下:package com.android.test;public class TestNative { static { System.loadLibrary原创 2011-06-07 17:38:00 · 3393 阅读 · 0 评论 -
Eclipse 3.6 中安装WindowBuilder Pro及使用SWT Designer
<br />Eclipse 3.6 的下载与安装<br />1、登录http://www.eclipse.org/downloads/,现在Eclipse的最新版本是3.6.1,在打开的页面选择要下载的版本,如图1红框标记处所示:<br /><br />图1<br />2、将下载得到的文件eclipse-SDK-3.6.1-win32.zip解压到D盘根目录下,并运行eclipse.exe。<br />3、在Eclipse主界面依次选择Help→Install New Software,打开如图2所示界面:转载 2011-06-01 16:11:00 · 2916 阅读 · 0 评论 -
通过Eclipse生成可运行的jar包
<br />相信大家在开发java的时候一定会遇到要求将java工程打包成可运行的jar的需求,今天我在这篇博客中详细讲解一下生成可运行jar的方法。<br />1. 工程中不包含第三方的jar包<br />这种情况比较简单,选中需要生成jar的工程,右击-->Export,出现如下的窗口<br /><br />选中java--- > JAR file--> next --- > next --- > main class要选中默认启动的main class,之后点击finish就生产了一个可以运行的jar原创 2011-05-26 10:51:00 · 27873 阅读 · 8 评论 -
JAVA6.0操作脚本语言
JDK6.0里面加了一个很实用的包,javax.script,它是JAVA新增的操作脚本的包,利用它我们可以对脚本语言进行操作,比如修改,或者调用,并且可以和JAVA语言交互,如果我们利用好的话,我们利用它来实现一些经常要改的部份,这样我们就可以把一些算法写到js文件里面,然后再在运行的时候读取出来并执行,这样就省去了更改一些东西需要重新编译的过程了.下面我们就来看一个例子吧,看看如何在JAVA代转载 2010-02-01 13:41:00 · 493 阅读 · 0 评论 -
JAVA操作windows注册表
在我们写程序的时候,有时会要求保存一些数据,比如用户名或者别的,但是这样数据又不是保存在程序同一目录下,这样做太明显了,也不太安全,那怎么办呢?这个时候,如果能把数据保存到注册表里面去,那该多好,一来隐蔽,二来方便,不至于在程序目录下生成一大片文件.在JAVA里面,可以利用java.util.prefs.Preferences来对注册表进行操作,我们先看一下例子吧/* * Test3.ja转载 2010-02-01 12:17:00 · 453 阅读 · 0 评论 -
JAVA截屏程序(第四版)
昨天看到留言,于是今天又把一些功能加进进去了比如,1,程序可以最小化到系统托盘区2,程序可以批量保存所有截过的图片3,修正了以前的一个小BUG,那就是输入保存图片的文件名时,如果没有输入后缀名,将保存正常,如果输入了后缀名,将会保存格式出错打包文件请点击这里下载,dist文件夹里面的JAR文件是可以双击执行的感谢朋友们的建议,谢谢./* * CaptureScreen.java * * Cre转载 2010-02-01 14:34:00 · 901 阅读 · 0 评论 -
JAVA中的时间操作
java中的时间操作不外乎这四种情况:1、获取当前时间2、获取某个时间的某种格式3、设置时间4、时间的运算好,下面就针对这四种情况,一个一个搞定。 一、获取当前时间 有两种方式可以获得,第一种,使用Date类。j2SE的包里有两个Date类,一个是java.sql.Date,一个是java.util.Date这里,要使用java.util.Date。转载 2010-02-01 14:07:00 · 557 阅读 · 0 评论 -
JAVA得到网卡物理地址(windows和Linux)
在我们在写程序的过程中,有些时候需要知道一些电脑的硬件信息,比如我们写一些需要注册的程序的时候,就需要得到某个电脑特定的信息,一般来说,网卡的物理地址是不会重复的,我们正好可以用它来做为我们识别一台电脑的标志.那如何得到网卡的物理地址呢?我们可以借助于ProcessBuilder这个类,这个类是JDK1.5新加的,以前也可以用Runtime.exce这个类.在此我们将演示一下如何在Windows和转载 2010-02-01 12:12:00 · 690 阅读 · 0 评论 -
Java学习从入门到精通
作者:robbin 网址:http://www.fankai.com/ Java Learning Path (一)、工具篇 一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JD转载 2010-02-01 10:11:00 · 424 阅读 · 0 评论 -
SVN快速上手——安装与配置
下载服务端程序:http://subversion.tigris.org/downloads/svn-win32-1.4.3.zip下载SVN 的ECLIPSE插件subeclipse:http://subclipse.tigris.org/files/documents/906/36425/site-1.2.0.zip至于TortoiseSVN,因为比较讨厌他把文件夹都挂上自己的菜单,所以这里不转载 2010-02-02 13:29:00 · 602 阅读 · 0 评论 -
JAVA远程方法调用入门指南
Java 远程方法调用(Remote Method Invocation, RMI)使得运行在一个 Java 虚拟机(Java Virtual Machine, JVM)的对象可以调用运行另一个 JVM 之上的其他对象的方法,从而提供了程序间进行远程通讯的途径。RMI 是 J2EE 的很多分布式技术的基础,比如 RMI-IIOP 乃至 EJB。本文是 RMI 的一个入门指南,目的在于帮转载 2010-02-02 09:31:00 · 1056 阅读 · 0 评论 -
制作可执行的JAR文件包及jar命令详解
如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像。chm 文档一样双击运行了;而另一种是使用 JET 来进行编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Java 的跨平台特性。转载 2010-01-27 11:38:00 · 661 阅读 · 0 评论 -
eclipse使用——生成jar和生产javadoc
使用eclipse生成jar文件(jar) 程序里引用了别的JAR包项目文件夹下建一个META-INF文件夹里面新建一个 MANIFEST.MF的文件内容大至如下 Manifest-Version: 1.0 Ant-Version: Apache Ant 1.6.2 Created-By: 1.5.0_06-57 ("Apple Computer, Inc.") Built-By: han转载 2010-01-27 11:34:00 · 6715 阅读 · 0 评论 -
Java线程:大总结
Java线程是Java语言中一个非常重要的部分,Java5之前,多线程的语言支持还是比较弱的,内容也较少,写一个复杂的多线程程序是相当有挑战性的。 在Java5以后,Java对多线程做了很多扩展,扩展部分称之为并发包。这部分内容大大增强了Java多线程编程的能力,通过使用Java5线程新特征的API,可以很容易的做出复杂的多线程程序。与其他语言相比,已经是相当强悍了。 通过十多转载 2010-01-27 10:11:00 · 575 阅读 · 0 评论 -
Java相对路径读取文件
不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。 项目的文件夹结构:repathtest ├─src │ └─com │ └─lavasoft │ ├─test │ └─res转载 2010-01-27 09:54:00 · 816 阅读 · 0 评论 -
Java多线程初学者指南(1):线程简介
一、线程概述线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。因此,在操作系统中运行的任何程序都至少有一个主线程。进程和线程是现代操作系统中两个必不可少的运行模型。在操作系统中可以有多个进程,这些进程包括系统进程(由操作系转载 2010-01-27 13:10:00 · 849 阅读 · 0 评论 -
利用POI操作EXCEL文档(1)
众所周知,EXCEL是微软的office套件里的一个产品,使用比较广泛,由于微软产品的特殊性,JAVA标准库里面并没有提供操作EXCEL文档的类,可是在程序开发过程中,如果能将数据输出成一个电子表格的形式,那将有利于用户分析和查看数据. 虽然标准类库没有提供操作方法,但是得益于JAVA是开源的,所以我们可以找到第三方的开源的类库来进行EXCEL的读写操作.我们选用apache的转载 2010-02-01 13:58:00 · 505 阅读 · 0 评论 -
Apache和Subversion集成安装与配置
因为工作需要,要架设一个Subversion和Apache一起工作的源码管理器.以便协同工作.于是网上找了一些资料,在找资料的过程中,也走了一些弯路,于是自己整理了一下安装的过程和一些注意的事项,希望能对大家有些帮助.我这里用的IDE是netbeans6.0,其实用什么IDE都无所谓,只是netbeans一直是我喜欢的IDE,所以顺便向大家推荐一下.呵呵.好了,言归正传吧,要准备的东西如下:1,a转载 2010-02-01 15:58:00 · 536 阅读 · 0 评论 -
Java SE 6 新特性: 对脚本语言的支持
Java 脚本 API 概述脚本引擎脚本引擎就是指脚本的运行环境,它能能够把运行其上的解释性语言转换为更底层的汇编语言,没有脚本引擎,脚本就无法被运行。Java SE 6 引入了对 Java Specification Request(JSR)223 的支持,JSR 223 旨在定义一个统一的规范,使得 Java 应用程序可以转载 2010-02-01 16:40:00 · 632 阅读 · 0 评论 -
Eclipse中查看jar包中的源码
1. 下载JAD , 1.5.8版本的jad在 http://www.softpedia.com/progDownload/JAD-Download-85911.html将展开后的jad.exe放到某个目录,例如 c:/bin/jad.exe 或者直接双击jad.exe进行安装2. 下载JADClipse插件http://sourceforge.net/projects/jadclipse/fil转载 2010-01-22 11:59:00 · 6088 阅读 · 1 评论