java
文章平均质量分 61
tdy002
这个作者很懒,什么都没留下…
展开
-
你能知道结果是多少么
for(int x=20; x --> 0; ) { System.out.println(x); }原创 2012-03-06 19:38:26 · 278 阅读 · 0 评论 -
Java Applet运用方法
java代码:import java.awt.EventQueue;import javax.swing.JApplet;import javax.swing.JLabel;import javax.swing.SwingUtilities;public class HelloWorldApplet extends JApplet { public void init()原创 2012-04-11 16:24:23 · 337 阅读 · 0 评论 -
java日志记录,并将该记录输出到自定义的窗口中(一)
class ImageViewerFrame extends JFrame { public ImageViewerFrame() { logger.entering("ImageViewerFrame", ""); setTitle("LoggingImageViewer"); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); J原创 2012-04-24 09:16:38 · 2009 阅读 · 0 评论 -
java日志记录,并将该记录输出到自定义的窗口中(二)
package logger;import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.logging.*;import javax.swing.*;public class LoggingImageViewer { public static void main(String原创 2012-04-24 09:18:14 · 884 阅读 · 0 评论 -
将out和err流定向到指定流中,再将这个流显示到JTextArea
package debug;import java.io.IOException;import java.io.OutputStream;import java.io.PrintStream;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTextArea;publ原创 2012-04-25 10:08:37 · 633 阅读 · 1 评论 -
事件分析,采用代理和反射
package debug;import java.awt.*;import java.beans.*;import java.lang.reflect.*;public class EventTracer { public EventTracer() { handler = new InvocationHandler() { @Override publ原创 2012-04-25 10:10:13 · 482 阅读 · 1 评论 -
在程序中打印出程序堆栈的信息
package exception;import java.util.Scanner;public class StackTraceTest { public static int factorial(int n) { System.out.println("factorial(" + n + "):"); //打印出程序调用的信息 Throwable t =原创 2012-04-20 09:14:11 · 590 阅读 · 0 评论 -
利用TreeSet进行排序操作
package list;import java.util.*;public class TreeSetTest { public static void main(String[] args) { //按照默认的的排序-partNumber SortedSet parts = new TreeSet(); parts.add(new Item("hello"原创 2012-05-07 13:58:08 · 460 阅读 · 0 评论 -
在程序中生成properties文件
package properties;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class T原创 2012-05-07 14:36:19 · 5415 阅读 · 0 评论 -
HashMap的使用方法
package list;import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Set;public class MapTest { public static void main(String[] args) { Map staff原创 2012-05-07 15:51:24 · 26832 阅读 · 1 评论 -
集合和数组互相转换
package list;import java.util.Arrays;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class SetToArray { public static void main(String[] args) { Strin原创 2012-05-08 09:38:55 · 8763 阅读 · 0 评论 -
判断两个矩形是否相交
package test.java.io;import java.awt.Point;public class CheckRectangle { /** * 检查两个矩形是否相交 * * 1:将问题转换为两个矩形的(横线和竖线)是否相交 * 即:存在一个相交点,该点的坐标x 在横线坐标x 之间 * 该点的坐标y 在竖线坐标y 之间原创 2012-07-19 18:44:07 · 6308 阅读 · 2 评论 -
选择排序和冒泡排序
package sort;public class Sort { public static void main(String[] args) { int[] array = {1, 5, 2, 8, 3, 66, 44, 23, 98, 97}; choiceSort(array); print(array); bubbleSort(array);原创 2012-03-02 13:51:59 · 286 阅读 · 0 评论 -
代理的使用方法
package proxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.util.Arrays;import java.util.Random;/** * 因为数组中,填充了代理对原创 2012-02-29 08:57:44 · 329 阅读 · 0 评论 -
使用Iterator实现延迟加载
package iterator;import java.util.Iterator;import java.util.Random;import org.testng.annotations.DataProvider;import org.testng.annotations.Test;public class IteratorTest { @Test(dataProvi原创 2012-02-14 15:19:13 · 635 阅读 · 1 评论 -
利用反射分析类的内部数据
package object.analyzer;import java.lang.reflect.*;import java.util.*;class ObjectAnalyzer { private ArrayList visited = new ArrayList(); public String toString(Object obj) { if原创 2012-02-22 10:20:40 · 310 阅读 · 0 评论 -
利用dom4j读取xml文件
public class BaseTestSuites { public Map browserMap = new HashMap(); public Map keywordsMap = new HashMap(); public Map locatorMap = new HashMap(); private void init(String xmlPath, Map原创 2012-02-23 09:50:11 · 281 阅读 · 0 评论 -
利用反射动态增加数组的长度
package array;import java.lang.reflect.*;/** * 动态扩充数组 */public class ArrayGrow { public static void main(String[] args) { int[] a = {1, 2, 3}; a = (int[])goodArrayGrow(a); arrayPr原创 2012-02-23 09:46:17 · 430 阅读 · 0 评论 -
利用反射调用方法
package reflection;import java.lang.reflect.*;/** * 利用反射调用方法 */public class MethodPointer { public static void main(String[] args) throws Exception { //先取得相应的方法:方法名称和该方法的参数 Method sq原创 2012-02-23 09:47:26 · 410 阅读 · 0 评论 -
读取excel表格的内容
resolver.readFile("case-login.xls", "OMM-Login-001"); public void readFile(String caseFile, String caseID) { String path = formatPath(KeyWordsResolver.class.getResource("").getPath(), caseFile)原创 2012-02-23 09:54:47 · 442 阅读 · 0 评论 -
内部类实现机制
package timer;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Date;import javax.swing.JOptionPane;import javax.swing.Timer;原创 2012-02-25 10:19:39 · 900 阅读 · 1 评论 -
求三角形的面积
package area;/** * 已知三角行的三边,求面积 */public class TriangleArea { public static double triangleArea(double a, double b, double c) { if(!check(a, b, c)) { return 0.0; } do原创 2012-02-28 09:23:23 · 396 阅读 · 0 评论 -
匿名内部类
package timer;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Date;import javax.swing.JOptionPane;import javax.swing.Timer;原创 2012-02-28 09:18:58 · 290 阅读 · 0 评论 -
静态内部类
package timer;/** * 静态内部类 */public class StaticInnerClass { public static void main(String[] args) { double[] d = new double[20]; for(int i=0; i d[i] = 100 * Math.random(); }原创 2012-02-28 09:19:31 · 342 阅读 · 0 评论 -
DRY(Don't repeat yourself)
以前,有些时候总是在做一件重复的事情,潜意识里面觉得没什么,总是一次又一次的忍了! 今天,刚在学习使用selenium,要启动服务器,我突然觉得每一次都要开dos命令窗口来启动selenium服务器,烦了! 我突然意识到,应该可以把这个过程给简单化,于是尝试写了一个批处理文件,放在桌面上,每次需要启动的时候,点击这个批处理文件就行了! 把这件事情记录下来,当以后原创 2012-02-17 12:24:57 · 458 阅读 · 0 评论 -
可变参数
package change.params;/** * 可变参数 * * 如果方法里面的最后一个参数是数组类型的 * 就可以采用可变参数的形式( main 方法) */public class ChangeParams { public static double max(double... value) { double max = Double.M原创 2012-02-20 13:39:18 · 244 阅读 · 0 评论 -
显示当前月份的日期信息
package com.test;import java.text.DateFormatSymbols;import java.util.Calendar;import java.util.GregorianCalendar;public class CalendarTest { public static void main(String[] args) { Grego原创 2012-02-14 11:31:24 · 463 阅读 · 2 评论 -
10进制转换成其他进制
package math.number.convert;public class ConvertNumber { private ConvertNumber() {}; private static char[] digits = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a'原创 2012-02-14 11:26:59 · 309 阅读 · 0 评论 -
装饰者模式
package test.java.io;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FilterInputStream;import java.io.IOException;import java.io.InputStream;/** * 装饰者模式原创 2012-07-19 18:44:58 · 544 阅读 · 0 评论