摘要:
一般来说,我们通常都是通过map中的key字段进行排序,步骤如下:一、根据key对map进行排序TreeMap<String , Integer> map = new TreeMap<String,Integer>(new Comparator<String>(){ //直接添加比较器public int compare(String o1,String o2){ ..... }});但是却没有直接的方法能够进行value排序;二、根据value对map进行排序步骤如下:1.提取视图2.变成ArrayList,并添加比较器Set<Map.Entry&l 阅读全文
摘要:
注明:如果想要看两日期间隔天数,则直接跳到"五";前面为预备知识;一、需要使用的类(1)java.util.Date;(2)java.util.Calendar;(3)java.util.GregorianCalendar;(4)java.text.SimpleDateFormat;二、Date的用途Date由于基本已经过时,现在所能使用的地方有几点:(1)获得当前时间:Date date = new Date();(2)Date和Calendar转换; (后面会讲)(3)SimpleDateFormat的解析;(后面会讲)三、Calendar和GregorianCalen 阅读全文
摘要:
一、需要用到的类java.awt.image.BufferedImage;javax.imageio.ImageIO;java.io.*;二、为什么要将BufferedImage转为byte数组在传输中,图片是不能直接传的,因此需要把图片变为字节数组,然后传输比较方便;只需要一般输出流的write方法即可;而字节数组变成BufferedImage能够还原图像;三、如何取得BufferedImageBufferedImage image = ImageIO.read(new File("1.gif"));四、BufferedImage ---->byte[]ImageI 阅读全文
摘要:
一、FilenameFilter介绍java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件;一般地:(1)String[] fs = f.list();(2)File[] fs = f.listFiles();这两个方法返回f下的所有文件或目录;FilenameFilter用来把符合要求的文件或目录返回;因此可以调用:(1)String []fs = f.list(FilenameFilter filter);;(2)File[]fs = f.listFiles(FilenameFilter filter);二、文件名过滤器一般用法1.实现Fi 阅读全文
摘要:
例如网络程序,必须要有Server和Client,则必须要同时开两个程序,则我们需要在两个Console之间切换;只需要点击图中的标识切换即可: 阅读全文
摘要:
一、核心的表达式因为需要动态显示小时的指针、分钟的指针、秒的指针的位置,所以确认三个指针的角度非常重要;X:三个指针相交的原点的X坐标;Y:三个指针相交的原点的Y坐标;HOUR_LENGTH、MINUTE_LENGTH、SECOND_LENGTH表示时针、分针、秒针的长度;hour、minute、second表示现在是几时、几分、几秒;hourLine.x2 = X+HOUR_LENGTH*Math.cos(hour*(Math.PI/6)-Math.PI/2);hourLine.y2 = Y+HOUR_LENGTH*Math.sin(hour*(Math.PI/6)-Math.PI/2);m 阅读全文
摘要:
以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.util.TimerTask;/*** Simple demo that uses java.util.Timer to schedule a task to execute* once 5 seconds have passed. 阅读全文
摘要:
由于PrintWriter的简便性,即只需要print()语句即可输出任何内容,因此用到这个类的次数非常多,但是我经常会忽视在构造方法中:new PrintWriter(new FileOutputStream(),true);如果没有加这个true,后果非常匪夷所思。。。不仅在文件流的操作,而且在网络编程Socket时,也会通过PrintWriter包装Socket的输出流,如果没有加true,则输出的东西不会在另一端取得;会抛出异常;因此写这篇文章的目的是一定要记住缓冲区的问题,虽然我前面也写过一篇类似的文章; 阅读全文
摘要:
JDBC(Java DataBase Connectivity)是Java数据库连接API。JDBC能完成与一个数据库建立连接,然后向数据库发送SQL语句,再处理数据库返回的结果。JDBC在设计上和ODBC相似。JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。首先安装office2000,就有了Access2000,启动Access,建立新数据库mess.mdb,建立包含两个文本型字段name和sex的表,表名为member,随便录入一些字符串到member表中,保存在任意目录下,比如说C盘下。然后打开控制面板->管理工具->数据源 (ODBC),选择& 阅读全文
摘要:
下载地址:http://code.google.com/p/boomworks/wiki/SourceCounterCN很容易就能统计出你写的代码的行数,只需要导入目录即可。 阅读全文