摘要:
java实时监测文件夹的变化,允许多用户同时访问,完成文件转移//文件监测类import java.util.Map;import java.util.HashMap;import java.io.File;import java.util.Set;import java.util.Iterator;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.locks.Lock;public class Monitor{ privat 阅读全文
摘要:
在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java 语言默认的编码方式是UNICODE ,而我们中国人通常使用的文件和数据库都是基于 GB2312 或者 BIG5 等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手,结合 Java 编程实例,分析以上两个问题并提出解决它们的方案。现在 Java 编程语言已经广泛应用于互联网世界,早在 Sun 公司开发 Java 语言的时候,就已经考虑到对非英文字符的支持了。Sun 公司公布的 Java 运行 阅读全文
摘要:
Java I/O系统是建立在数据流概念之上的,在UNIX操作系统中有一个类似的概念很流行,那就是管道,它具有将一个程序的输出当作另一个程序的输入的能力。Java为这种管道概念提供了PipedInputStream和PipedOutputStream类。将这两者结合在一起,它们允许一个Java组件输出数据到输出流,而另一个组件将这个输出流当作输入流来读取。举个例子可以说明,比如一个用来记录应用程序日志信息的组件和一个用来显示流数据动态报表的组件。通过给日志记录组件提供PipedOutputStream,给报表组件提供相应的PipedInputStream,这两个组件就不用知道对方的情况而可以相互 阅读全文
摘要:
package com.hnedu.stat;/*** 计算在线人数,说明:** 在访问页面放入:* com.hnedu.stat.OnlineCounter.addUser(Object object)* 一般用ip来作为object的传入值,当然,如果网站统计登陆在线人数,也可用用户名* 来作为object传入值。** 调用显示在线人数* com.hnedu.stat.OnlineCounter.getOnlineCount() *** com.hnedu.stat.OnlineCounter.getOnline()* 返回一个List,里面以String[]形式存放传入的object值和 阅读全文
摘要:
我们经常为用到Integer.valueOf(String str)这个方法,如果字符串格式不对,这个方法会抛出一个系统异常NumberFormatException这里我们就要分析一下这个方法,其中Byte,Short也是调用了Ingeter中的方法.在Integer类中的定义如下:public static Integer valueOf(String s) throws NumberFormatException{return new Integer(parseInt(s, 10));}这里因为parseInt方法返回的int型的,这里调用了一个构造函数产生了一个新的Integer实例. 阅读全文