SorLib
iteye_17172
这个作者很懒,什么都没留下…
展开
-
Java判断整数和浮点数
判断是否是整数 参考文章《Java中判断字符串是否为数字的五种方法》:[url]http://javapub.iteye.com/blog/666544[/url][code="java"]/* * 判断是否为整数 * @param str 传入的字符串 * @return 是整数返回true,否则返回false */ public static boole...原创 2010-08-15 11:48:19 · 524 阅读 · 0 评论 -
Java 访问(复制,粘贴)剪切板
以下共有4个函数分别是:1.从剪切板获得文字。2.将字符串复制到剪切板。3.从剪切板获得图片。4.复制图片到剪切板。[code="java"]/** * 从剪切板获得文字。 */ public static String getSysClipboardText() { String ret = ""; Clipboard sysClip = To...原创 2011-03-03 10:04:29 · 414 阅读 · 0 评论 -
Java 利用replaceAll 替换中括号
Java的replaceAll函数默认是不能替换中括号的,例如想替换[b]到,结果却就变成[]解决方案就是首先利用正则表达式替换中括号,然后再替换中括号内的内容:[code="java"]infos = infos.replaceAll("[\\[\\]]","");[/code]不过后来又查询了下资料,发现中括号在java中居然是特殊字符,一对中括号里的内容是一组正则表达式。所以...原创 2011-03-03 11:05:05 · 3283 阅读 · 0 评论 -
一个实用的工具类(不断添加)
目前有的功能:1. 将一个文件的所有内容读取的字符串。2. 将字符串内容写到文件。3. 将一个文件路径保存到一个临时文件。4. 从临时文件读取一个文件路径。5. 将一个字符串的首字母变小写。[code="java"]package com.honda.dms.cdhp;import java.io.BufferedInputStream;import jav...原创 2012-07-02 16:37:09 · 152 阅读 · 0 评论 -
Java调用sh文件
其实java调用linux下的sh文件,和调用windows下的exe文件,是一样的,可以用过两种方法:方法一:[code="java"]ProcessBuilder pb = new ProcessBuilder("myshellScript.sh", "myArg1", "myArg2"); Map env = pb.environment(); env.put("VAR1",...原创 2012-01-30 13:59:58 · 1760 阅读 · 0 评论 -
Java利用split分割ip
[code="java"]public void test() { String address = "11.12.13.14:800"; System.out.println(address.split("\\.").length); String[] num = address.split("\\."); for (int i = 0; i < num.leng...原创 2012-02-24 15:26:32 · 631 阅读 · 0 评论 -
Java 将首字母大写变小写
[code="java"]class Test{ public static void main(String[] args) { char[] chars=new char[1]; String str="ABCDE1234"; chars[0]=str.charAt(0); String temp=new String(chars); if(cha...原创 2012-06-28 15:24:06 · 412 阅读 · 0 评论 -
利用Applet请求服务
[code="java"]public class ConnectionHelper { private HttpURLConnection conn; ConnectionHelper(String urlStr) throws IOException { URL serverUrl = new URL(urlStr); // open Socket connecti...原创 2013-02-18 14:32:22 · 391 阅读 · 0 评论 -
Java 定时器 5秒钟后自动退出
一个简易的Java定时器方法, 5秒钟后退出。[code="java"]private void autoExit() { Timer timer = new Timer(); timer.schedule(new TimerTask() { int MAX_COUNTER = 5; int counter = 0; @Override pu...原创 2013-02-18 15:02:54 · 1953 阅读 · 0 评论 -
Java在字符串中查找需要的字段
该方法可以将一段字符串中特定的字符取出:例如:aaaaa[T]0909,[e],wer32[a],wrwerwe[asdfst],程序最终取出的字段是:Tea [code="java"]String test = getTextFromClipboard(); if (null == test) { return; } test = test.replac...原创 2013-02-18 15:06:56 · 213 阅读 · 0 评论 -
Java使用Selelium的一个例子
[code="java"]public class TestUserRegister extends TestCase { public TestUserRegister() { } WebDriver driver; protected void setUp() throws Exception { System.out.println("setup bef...原创 2013-02-18 15:11:31 · 209 阅读 · 0 评论 -
一个完整的Java RMI通讯的例子
完整的代码,请参考附件。服务器端:[code="java"]public class RmiUserServiceImpl extends UnicastRemoteObject implements RmiUserService { UserService service = new UserServiceImpl(); public RmiUserServiceI...原创 2013-02-18 15:16:32 · 157 阅读 · 0 评论 -
Java 字符串与文件的相互转换
[code="java"]package com.honda.dms.cdhp;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;...原创 2013-02-19 09:54:36 · 348 阅读 · 0 评论 -
SimpleDateFromat的用法
2008-11-05 15:57Date类内部既不存储年月日也不存储时分秒,而是存储一个从1970年1月1日0点0分0秒开始的毫秒数,而真正有用的年月日时分秒毫秒都是从这个毫秒数转化而来,这是它不容易被使用的地方,尤其是显示和存储的场合。但Date类的优势在于方便计算和比较。另一点,日常生活中我们习惯用年月日时分秒这样的文本日期来表示时间,它方便显示和存储,也容易理解,但不容易计算和比较。...原创 2011-09-26 17:11:00 · 483 阅读 · 0 评论 -
Java 打开文件夹(Windows文件夹)
利用JavaIO操作文件大家都很熟悉,不过利用Java打开一个文件夹,这个貌似很简单的操作,居然在JavaIO里面,没有直接的函数。查了一些资料,发现Java如果要打开一个Windows文件夹,需要调用windows的系统函数,具体如下:[code="java"]try { String[] cmd = new String[5]; cmd[0] = "cmd"; ...2011-02-21 12:51:26 · 629 阅读 · 0 评论 -
Volatile的使用与线程安全
[b]关键字:volatile,synchronized,作用,例子,多线程[/b] [b]Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。[/b]这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践中,Brian Goetz 将...原创 2010-09-19 14:09:37 · 102 阅读 · 0 评论 -
Java多线程的同步问题
多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。先来看第一段代码,这里我们在run()方法中加入了synchronized关键字,希望能对run方...原创 2010-09-20 13:37:58 · 67 阅读 · 0 评论 -
Swing的JTables和Excel间的复制和粘贴功能
[b]关键词:Swing,JTables,Excel,复制,粘贴[/b]当今很多业务应用程序都是使用 Java 开发的,并且以后这种用 Java 开发的应用会更多。而在许多应用程序都使用了 Swing 的 JTable 组件,以类似电子表格的格式显示数据。如果业务应用程序可以将数据导入 Microsoft Excel 和从 Microsoft Excel 中导出数据,则会为用户带来方便,使...原创 2010-09-20 14:21:01 · 102 阅读 · 0 评论 -
DateFormat使用方法和日期格式
[b]1.DateFormat使用方法:[/b][code="java"]DateFormat dateFromat = new SimpleDateFormat("yyyyMMddHHmmss"); Date currentDate = new Date();[/code][b]2.DateFormat的时间样式:[/b]例如yyyyMMddHH:mm:ss;SS其...原创 2010-10-14 17:11:41 · 1649 阅读 · 0 评论 -
Java保留小数点后几位
1.(double) (Math.round(sd3*10000)/10000.0); 这样为保持4位(double) (Math.round(sd3*100)/100.0);这样为保持2位. 2.另一种办法import java.text.DecimalFormat;DecimalFormat df2 = new DecimalFormat("###...原创 2011-06-01 10:26:17 · 160 阅读 · 0 评论 -
freemaker 遍历list嵌套map
有这样一个数据结构List items = ...,需求是将这个List中的数据映射到一个xml文件中。技术用到freemaker。使用freemaker的目的就是使得数据和数据的展现形式分离。1.程序如下:[code="java"]List items = ...Map root = new HashMap();root.put("taskId", taskId + ""...2011-06-15 17:42:39 · 499 阅读 · 0 评论 -
hascode 和 equals为什么要一起重写?
hascode和equals方法要一起重写这是hashCode方法的常规协定: 在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是将对象进行 equals 比较时所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行,该整数无需保持一致。 如果根据 equals(Object) 方法,两个对象是相等的,那么...原创 2010-11-01 20:50:46 · 179 阅读 · 0 评论 -
将异常(getStackTrace)转化成String
[code="java"]private static String getStackMsg(Exception e) { StringBuffer sb = new StringBuffer(); StackTraceElement[] stackArray = e.getStackTrace(); for (int i = 0; i < stackArray.length...原创 2011-08-01 15:27:36 · 1078 阅读 · 0 评论 -
Java中判断字符串是否为数字的五种方法
推荐使用第二个方法,速度最快。方法一:用JAVA自带的函数[code="java"]public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; ...原创 2010-05-14 16:04:09 · 2517 阅读 · 0 评论 -
Java文件夹复制
利用Java复制文件到处都可以用到,这里总结了一个类供大家参考。里面总共有两个方法:public static boolean copyFile(String srcFileName, String destFileName,boolean overlay);public static boolean copyDirectory(String srcDirName, String dest...原创 2010-05-14 16:09:49 · 283 阅读 · 0 评论 -
Java精确判断一个字符串是否有中文
[b]Java判断一个字符串是否有中文是利用Unicode编码来判断[/b],因为中文的编码区间为:[b]0x4e00--0x9fbb[/b],不过通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区间判断会得到错误的结果。而且利用区间判断中文效率也并不高,例如;str.substring(i, i + 1).matches("[\\u4e00-\\u9fbb]+"),就需要遍历整个字符串...原创 2010-06-01 13:19:22 · 568 阅读 · 0 评论 -
Java C格式输入利用printf函数
我们在利用System.out.print和System.out.println时,常常苦于它没有输出格式而编写复杂的代码,甚至利用TextFormat等格式输出类,其实这些都不需要,java有自己的格式化输入方法,完全可以媲美C的格式输入。它就是System.out.printf函数。例如:我们用[b]System.out.printf("打印从%3d到%3d整数\n", 1, 100)...2010-07-23 16:21:55 · 138 阅读 · 0 评论 -
java 获得网络资源
java在网络上请求地址,都会用到URL url = new URL(urlStr)来定位资源,然后根据url获得输入流in = url.openStream();从而可以得到网络资源。以下是一个完整的程序代码:[code="java"]package com.zakisoft.tools;import java.io.FileOutputStream;import...原创 2011-02-09 11:42:33 · 91 阅读 · 0 评论 -
利用Stripes写的一个简单Action
[code="java"]public class HelloActionBean implements ActionBean { ActionBeanContext context; public void setContext(ActionBeanContext context) { this.context = context; } public ActionB...原创 2013-02-19 09:54:46 · 155 阅读 · 0 评论