Java实用功能源码集锦
文章平均质量分 91
展示了Java语言相关常见例子及技术阐述。
占海
每天进步一点点
展开
-
设置窗体图标
/** * @param args */public static void main(String[] args) {SwingUtilities.invokeLater(new Runnable() {public void run() {PoInfoEditMainFrame thisClass = new abcFrame();ImageIc...原创 2010-12-13 12:57:00 · 1044 阅读 · 1 评论 -
生成最佳的配料配置算法
1.题目求解数学题目,题目的背景:求最佳的优化分配,即在一个烧煤厂中有很多配料,每个配料有不同的成分(如含碳10%,含水20%,含镁30%。。。)。共有配料15种左右,每种配料含量在0——100个单位之间。最后汇总后,每种成份的总含量都有范围限定(如总含碳量在15%到20%之间。。。)。求最优解(每种配料价格不同,最后求出总价最低的解法)。2.计算后效果只需配置一个文本文件,把各个...原创 2011-08-28 22:10:44 · 1536 阅读 · 0 评论 -
简易下载器java源码
import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import ja...原创 2010-11-28 21:21:00 · 1624 阅读 · 2 评论 -
jcheckbox和jcombolist应用
import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Test extends JPanel // implements ActionListener{private JCheckBox cb1, cb2;private JComboBox c1;private JTextFie...原创 2010-12-18 12:49:00 · 934 阅读 · 0 评论 -
Java中的窗口布局
1、Java中的窗口的配置完全基于代码,没有用来控制布置的“资源”。组件放置在窗体上的方式不是通过绝对坐标控制,而是通过“布局管理器”根据组件加入的顺序决定其位置。所以,如果窗口的大小改变了,组件的大小、形状和位置也能够做相应的改变。2、JApplet、JFrame、JWindow和JDialog都可以通过getContentPane()方法得到一个容器,用来包含和显示组件。Container中...原创 2010-12-19 21:46:00 · 3460 阅读 · 0 评论 -
java使用颜色对话框
// ColorPicker.java// A quick test of the JColorChooser dialog//import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ColorPicker extends JFrame { public ColorPicker(...原创 2010-12-21 23:13:00 · 2698 阅读 · 0 评论 -
可多行显示和输入的TextBox(java)
nPosX = 0;nPosY = nPosY + 1;jRemarkLabelZH = new JLabel("Remark(中文)");jPoDescriptPanel.add(jRemarkLabelZH, new GridBagConstraints(0, 7, 1, 1,0.0, 0.0, GridBagConstraints.NORTHWEST...原创 2011-01-08 12:36:00 · 2768 阅读 · 1 评论 -
java.media类实现的可以播放WAV和MP3格式的文件
package jmf;import java.awt.BorderLayout;import java.awt.CheckboxMenuItem;import java.awt.Choice;import java.awt.Component;import java.awt.FileDialog;import java.awt.Frame;import java.awt.Menu...原创 2011-01-16 16:08:00 · 3399 阅读 · 0 评论 -
java 实现循环播放wav文件
package com.hf.app.lucky.comm;import java.io.File;import javax.sound.sampled.AudioFormat;import javax.sound.sampled.AudioInputStream;import javax.sound.sampled.AudioSystem;import javax.sound.sa...原创 2011-01-16 22:52:00 · 3359 阅读 · 0 评论 -
java的JLabel中显示的文字换行
无法通过直接settext实现,可以通过html标签中br换行实现。 JLabel.setText("<html>new line</html>");JLabel.setText("<html>this line<br>addanew line</html>");...原创 2011-01-18 20:16:00 · 10660 阅读 · 1 评论 -
时间获取函数及简单的格式转换
1.时间类型获取 import java.sql.Timestamp; import java.util.Calendar; Timestamp curtime = new Timestamp(System.currentTimeMillis()); Timestamp revtime = new Times...原创 2011-01-30 15:42:00 · 926 阅读 · 0 评论 -
java获取以时间为种子的随机数
import java.util.Random;public class RandomNumber { public static void main(String[] args) {for(int i = 0; i < 100; i++){System.out.println(getRandomIndex(100000));}}private...原创 2011-02-01 17:09:00 · 4330 阅读 · 0 评论 -
比较一下java写文本文件文件的性能
出处:http://www.javaeye.com/topic/72120比较一下java写文本文件文件的性能 最近对以前开发的一个通用数据迁移的软件进行优化。除了用JDK5.0的多线程技术进行的改进之外,也比较了一下java写文件的性能。 在java写文件中,通常会使用FileOutputStream和FileWriter,FileWriter只能写文本文件。File...转载 2011-02-12 21:55:00 · 828 阅读 · 0 评论 -
有关SimpleDateFormat的常用方法说明
//////////////////////////////////////////首先说明一下关键的参数 G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期...原创 2011-02-12 21:57:00 · 786 阅读 · 0 评论 -
TableModel示例
class MyTableModel extends DefaultTableModel {private static final long serialVersionUID = 7696733103182844830L;public PoTableModel(Object[][] data, Object[] head) {super(data, head);}pub...原创 2011-02-15 13:34:00 · 922 阅读 · 0 评论 -
java调用存储过程例子
public static void main(String[] args) { Connection con = null; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url = "jdbc:microsof...原创 2011-02-24 18:02:00 · 801 阅读 · 0 评论 -
java多线程数据同步
出处http://www.blogjava.net/nokiaguy/archive/2009/03/20/261020.html要想解决“脏数据”的问题,最简单的方法就是使用synchronized关键字来使run方法同步,代码如下:publicsynchronizedvoidrun(){}从上面的代码可以看出,只要在void和public之间加上s...转载 2011-02-25 11:46:00 · 1401 阅读 · 1 评论 -
将String型的“****年**月**日”转换成Date型
将String型的“****年**月**日”转换成Date型private Date DTStringtoDate(String dtToDate){ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); ParsePosition pos = new ParsePosition(0); ja...原创 2011-02-25 16:45:00 · 3389 阅读 · 0 评论 -
java使用创建Word文件示例
package zzz.eee.q;import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;import com.jacob.com.Variant;/*** jacob.jar放到classPath下 jacob-1.15-M2-x86.dll位于Path路径下* http://java....原创 2011-02-28 12:42:00 · 2440 阅读 · 0 评论 -
java读写Excel文件方法
使用第三方包:jxl.jar的。public class ExcelTools {/** * 写Excel * * @param fileName * 输出的Excel的文件名 * @param sheetName * Excel工作表的名字 * @param title * E...原创 2011-02-28 12:54:00 · 806 阅读 · 0 评论 -
java编写的万年历
import java.applet.Applet;import java.awt.*;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.util.*;public class MyCalendar extends Applet {static final int TOP ...原创 2011-03-04 15:06:00 · 1207 阅读 · 0 评论 -
java获取网卡物理地址
package otherexample;import java.net.NetworkInterface;import java.util.Enumeration;public class Cpu_Mac {public static void main(String[] args) {System.out.print(getMac());}protect...原创 2011-03-07 23:02:00 · 2547 阅读 · 2 评论 -
java获取cpu使用率/内存使用率/硬盘的使用率
import java.io.File;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.lang.management.ManagementFactory;import java.util.ArrayList;import java.util.List;import com.su...原创 2011-03-08 15:33:00 · 9007 阅读 · 2 评论 -
java语言本地化示例
public class RegistLocalize_zh {protected Object[][] getContents() { return contents; }static final Object[][] contents = {// BEGIN LOCALIZE{ "msg_tip_title", "温馨提示" },{ "...原创 2011-03-25 15:19:00 · 1206 阅读 · 0 评论 -
java中读写文本文件
写文本数据方法 一:import java.io.*;public class A { public static void main(String args[]) { FileOutputStream out; PrintStream ps; try { out = new FileOutputS...原创 2011-04-05 09:32:00 · 732 阅读 · 0 评论 -
java使用ant部署邮件发送
<mail mailhost="smtp.126.com" mailport="25" subject="Build successful" charset="utf-8" user="abc@126.com" password="thePassword"> <from address="abc@126.com"/> <fileset dir="."&...原创 2011-10-15 20:49:15 · 908 阅读 · 0 评论 -
JavaMail邮件发送
(转)http://blog.csdn.net/hitlermen/archive/2008/11/23/3350564.aspx1.介绍:Java Mail API的开发是SUN为Java开发者提供公用API框架的持续努力的良好例证。提倡公用框架,反对受限于供应商的解决方案,充分预示着一个日益开放的开发环境的建立。 Java Mail API的结构本身证明了它的开发者的基本目标之一-...转载 2011-10-28 20:24:41 · 1032 阅读 · 0 评论 -
Java 后台服务程序设计
http://www.ibm.com/developerworks/cn/java/l-app-server/简介:在很多大型软件项目中,都有一些极为重要的后台服务程序,它们并不处理具体的系统业务逻辑,但对整个系统资源和服务的协调管理却是不可或缺。本文讨论如何完整地编写一个后台服务管理程序,并通过一个具体的后台服务管理例子来说明这一技术实现的技巧。为什么需要后台服务程序?在许多大型...转载 2011-11-11 21:00:53 · 1433 阅读 · 0 评论 -
使用java调用linux脚本
在java程序中如何调用linux的命令?如何调用shell脚本呢?java中,当调用外部程序时,可以使用,Process proc = Runtime.getRuntime().exec(String command);这里不得不提到java的process类了。process这个类是一个抽象类,封装了一个进程(你在调用linux的命令或者shell脚本就是为了执行一个在li...原创 2012-05-24 06:22:18 · 3517 阅读 · 0 评论 -
java发送UDP消息
package common;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;public class UDPMsgExample {public static void main(String[] args) throws Excepti...原创 2012-05-27 22:20:58 · 2915 阅读 · 0 评论 -
Linux下启动java程序的通用脚本sh
如果未设置JAVA_HOME环境变量,需要手动指定#JDK所在路径JAVA_HOME=/root/JDK/jdk1.6.0_24RUNNING_USER、APP_HOME、APP_MAINCLASS、CLASSPATH根据自己项目的情况修改即可。如果在windows下编辑上传到linux,注意用dos2unix命令转换文件格式,不然会报错。#!/bin/sh#该脚本为Li...原创 2012-05-30 20:08:50 · 2620 阅读 · 0 评论 -
JAVA中FTP文件上传下载
这是偶第一次写java程序实现公司要求的FTP数据同步,所有原代码如下,以供各位参考并提出宝贵意见!另外俺还有两个功能没有实现,有请高手指点一二:1、如何删除FTP服务器上已经下载过的文件?2、如何将上传的文件改名?上传时在文件名前加“temp_”,上传完毕后需要把文件名改回来。3、如何使用openPassiveDataConnection()方法将ftp连接更改为主动连接,因为要从u...原创 2012-05-31 22:55:56 · 2816 阅读 · 0 评论 -
java进行UDP编程例子
server端importjava.net.DatagramPacket;importjava.net.DatagramSocket;importjava.net.InetAddress;publicclassUDPServer{publicstaticvoidmain(Stringargs[])throwsException{Datag...原创 2013-11-24 20:21:38 · 1292 阅读 · 0 评论 -
周期性上传文件到ftp服务端指定路径功能实现
程序的功能 该程序实现周期性的从本地指定路径中获取文件及列表,上传到指定的ftp服务器路径中,并在上传完成后删除本地路径中的文件。使用方法:把本文中java代码打包成ftpupload.jar,并添加jdk路径后,执行run.bat文件。程序的文件列表及功能描述编号 文件名 文件功能 1 run.bat 文件启动应用程序,执行以完成程序功能。 ...原创 2017-09-19 22:15:18 · 2557 阅读 · 0 评论 -
格式化打印日志Java实现
日志按所在主体分为 系统 子系统 模块 子模块 日志按严重类型分为 信息 警告 错误 致命错误 该类被调用示例如下LogManager logManager = new LogManager("SystemName","SubSystemNam...原创 2018-10-25 00:06:53 · 3951 阅读 · 0 评论 -
java-支持鼠标拖动面板
package otherexample;import java.awt.Color;import java.awt.Container;import java.awt.Rectangle;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.MouseMot...原创 2011-01-15 20:41:00 · 1846 阅读 · 1 评论 -
java字体对话框
java中没有自带的字体对话框,需要自己来编写。package com.hf.app.lucky.frame;/** JFontChooser.java** Created on 2011年1月7日** To change this template, choose Tools | Template Manager...原创 2011-01-09 21:22:00 · 3244 阅读 · 2 评论 -
java读写ini文件
import java.io.BufferedReader;import java.io.IOException;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.util.regex.Matcher;import java.util.regex....原创 2010-12-23 09:30:00 · 3451 阅读 · 2 评论 -
Java设置定时器
public static void main(String[] args){ final Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { Date dd = new Date();...原创 2010-12-08 15:26:00 · 1197 阅读 · 0 评论 -
对文件进行key加密java源码
package 娱乐;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;public class key加密 extends JFrame {int shu1;JLabel jl1, jl2;String cc;JButton queding, xuanz, ...原创 2010-11-28 22:22:00 · 1249 阅读 · 0 评论