java.util包是Java语言提供的工具类包,该包中包含了如日期、随机数和数据结构实现类等一系列的工具类实现,是学习Java语言的基础包之一。 本部分就以Java语言中常用的时间和日期处理、随机数处理以及集合框架为基础进行介绍。 时间和日期处理 使用程序进行时间和日期处理,是程序员必须的一种常用技能,在不同的程序设计语言中提供了不同的格式进行实现,现在就介绍一下Java语言中的实现方式,以及基本的应用,使得对于Java语言的时间和日期处理技术有比较全面的认识。 在程序中,某个固定的时间代表的都是一个时间点,也就是一个时间的瞬间,例如2009年3月8日15点50分0秒,在实际的应用中,经常需要对于两个时间进行比较或计算时间之间的差...
package com.csdn.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class test { static BufferedReader bufferedReader; public static void main(String[] args) throws IOException { try { Process process = Runtime.getRuntime().exec("ping 192.168.1.104");//判断是否连接的IP; bufferedReader = new BufferedReader(new InputStreamReader(process .getInputStream())); String connectionStr = ""; while ((connectionStr = bufferedReader.readLine()) != null) { System.out.println(connectionStr); } } catc...
发一个以前写的UI代码吧, 一个可以表现目录树结构的java代码, 当然标题说是实现J2ME中的二级树目录意思是比较适合用在J2ME方面,因为J2ME没有提供这种UI组件形式,但实际应用开发中,这类界面用途很广。 下面我简单介绍一下设计思路。 首先我们要实现树型目录就要定义一个Tree的主干,也就是Tree类,然后在Tree上面安放节点(Node类)。每个节点下面就是分类的内容项目。 这样就是个二级树结构了。在实现上,我们把每个节点下包含的内容称作Member,让Member和Node都属于一种类型,我给它起名叫做Element。 我这样设计有它的一个好处,就是在界面上比较好表现出来,通过看代码就可以发现了。 下面是Element类的实现,我们把...
J2ME本身的API是没有提供这个方法的,但是我们通过CMWAP连接的时候,通过移动的网关来获取,当然,前提是移动的网关要提供这个功能。 如果网关支持这个功能的话,我们就可以通过服务器端来获得手机号码了,以下代码可以做为测试,看看你连接的移动网关是不是支持: public static string GetPhoneNumber(HttpRequest request) { string phone = "" ; ...
J2ME中访问电话本数据是比较困难的事情,特别是中低端机型。通常,各终端厂商都有自己的API用于访问电话本,例如,moto的phonebook。在jsr75中,sun推出了PIM包,可访问电话本等本地数据,但是支持jsr75的手机终端大多是06出厂的手机。 本文主要介绍如何访问各种终端的本地电话本数据。 普通S60手机 前段时间,适用了一款j2me软件,界面采用高级界面实现。由于之前没有高级界面开发经验,对高级界面的各种API也不是特别熟悉,所以对该软件的“特殊功能”也少见多怪一番:该软件在Nokia/6600上面,输入手机号码时,可以调出本地电话本,并可将电话本中的手机号码。反编译所有class文件,并没有发现该软件导入了特...
本文讲的是在java环境下对CSV文件进行读取操作,csv文件格式是用的比较多的,前几天在网上找到一个驱动可以把这种格式的文件当作数据库一样读取。操作步骤如下:第一、下载驱动程序http://sourceforge.net/projects/csvjdbc第二、把csvjdbc.jar文件放到classpath路径中去。第三、例子如下:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class JdbcCsv {public static void main(String[] args) {try {// load the driver into memoryClass.forName("org.relique.jdbc.csv.CsvDriver");// create a connection. The first command line para...
本篇文章主要是在java中调用ORACLE存储过程,并把要用到的存储过程和代码列了出来,给大家做一个参考: 一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2); END TESTA; 然后呢,在java里调用时就用下面的代码: package com.hyq.src; import java.sql.*; import java.sql.ResultSet; public class TestProcedureOne { public TestProcedureOne() { } public static void main(Str...
先给出两个控制方法 1、显示tooltip public static void postToolTip(JComponent comp) { Action action = comp.getActionMap().get("postTip"); if (action == null) // no tooltip return; ActionEvent ae = new ActionEvent(comp, ActionEvent.ACTION_PERFORMED, "postTip", EventQueue.getMostRecentEventTime(), 0); action.actionPerformed(ae); } 2、隐藏tooltip public static void hideToolTip(JComponent comp) { Action action = comp.getActionMap().get("hideTip"); if (action == null) // no tooltip return; ActionEvent ae = new ActionEvent(...
package mytools; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 这是个配置文档操作类,用来读取和配置ini配置文档 */ public final class ConfigurationFile { /** * 从ini配置文档中读取变量的值 * @param file 配置文档的路径 * @param section 要获取的变量所在段名称 * @param variable 要获取的变量名称 * @param defaultValue 变量名称不存在时的默认值 * @return 变量的值 * @throws IOException 抛出文档操作可能出现的io异常 */ pu...
void paixu(int a[],int low,int high;)//用快速排序法{ // low, high表示扫描的范围 int pivot;//存放中心索引及其值的局部变量 int scanup,scandown,mid;//用于扫描的索引 if (high-low<=0) //如果数组中的元素少于两个,则返回 return; else if(high-low==1) //如果有两个元素,对其进行比较 { if(apai[high]<apai[low]) //如果后一个比前一个小, Swap(apai[low],apai[high]);//那么交换位置 return; }//end if mid=(low+high)/2;//取得中心索引 pivot=apai[mid];//将中间索引的值,赋给pivot Swap(apai[mid],apai[low]);//交换pivot及低端元素的值 Scanup=low+1; Scandow...
该程序的功能为实现模拟银行ATM自动取款机提款,查询等功能. 只是完成了基本的功能。 /** * @version 1.0 * @author Devil_Angel * 该程序的功能为实现模拟银行ATM自动取款机提款,查询等功能. * */ import java.io.*; /*该类为实现客户信息及部分功能*/ class Account { private String code =null; //信用卡号 private String name =null; //客户姓名 private String password=null; //客户密码 private double money =0.0; //卡里金额 /********************/ public Account(String code,String name,String password,double money) { this.code=code; this.name=name; this.password=password; this.money=money; } protected...
import java.io.File; import java.io.IOException; import jxl.SheetSettings; import jxl.Workbook; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.WriteException; public class TestPassword ...{ public static void main(String[] args) throws IOException, WriteException ...{ WritableWorkbook wwb = Workbook.createWorkbook(new File("d:/test.xls")); WritableSheet ws = wwb.createSheet("Test Sheet 1", 0); SheetSettings ss = ws.getSettings(); ss.setPassword("12345678"); ss.setProtected(true); wwb.write();...
代码如下,可根据需求衍生出各种格式的输出和使用package test;import java.util.ArrayList;import java.util.List;public class Folder ...{public Folder(String title) ...{this.title = title;}private String title;private List<Folder> children = new ArrayList<Folder>();public void addChild(Folder f) ...{children.add(f);}public List<Folder> getChildren() ...{return children;}public void setChildren(List<Folder> children) ...{this.children = children;}public String getTitle() ...{return title;}public void setTitle(String title) ...{this.title = title;}publi...
SWT(Standard Widget Toolkit)是一个开源的GUI编程框架,与AWT/Swing有相似的用处,著名的开源IDE-eclipse就是用SWT开发的,如果你想了解SWT与AWT/Swing之间的区别,请查阅相关文章。 SWT的整个源代码你可以从www.eclipse.org上下载,为了便于阅读源代码,你可以借助源代码阅读工具,Source Insight是个不错的选择。 一、代码的主要结构功能划分 1、org.eclipse.swt下有SWT,SWTException和SWTError类,提供了SWT常量与对异常处理的支持,SWT在构造窗口组件和事件处理中有很大的用途; 2、org.eclipse.swt.widgets包下是常用、核心SWT窗口小部件(widget)的公有API类定义所在。如Displa...
<%@page import="java.net.*,java.io.*"%> <%! public boolean saveUrlAs(String photoUrl, String fileName) { //此方法只能用户HTTP协议 try { URL url = new URL(photoUrl); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); DataInputStream in = new DataInputStream(connection.getInputStream()); DataOutputStream out = new DataOutputStream(new FileOutputStream(fileName)); byte[] buffer = new byte[4096]; int count = 0; while ((count = in.read(buffer)) > 0) { out.write(buffer, 0, count); } out.close(); in.close(); ret...
问题描述:如何在PB中编写PING代码?解决方案:声明外部函数:Function ulong IcmpCreateFile () Library "icmp.dll"Function long IcmpSendEcho (ulong IcmpHandle, ulong DestinationAddress, string RequestData,long RequestSize, long RequestOptions, Ref icmp_echo_reply ReplyBuffer, long ReplySize, long Timeout ) Library "icmp.dll" Alias for "IcmpSendEcho"Function long IcmpCloseHandle (ulong IcmpHandle) Library "icmp.dll"Function ulong inet_addr (string cp) Library "ws2_32.dll" Alias for "inet_addr"代...