JAVA
文章平均质量分 57
Vincent_czz
这个作者很懒,什么都没留下…
展开
-
Java中String 转换 int
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valueOf(s).intValue();这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都原创 2010-06-30 15:38:00 · 7939 阅读 · 0 评论 -
一个简单高效的equalsHandlesNulls方法
<br />判断两个对象是不是一样的高效代码<br /> <br />/** Test whether two objects hold the same data values or both are null * * @param a first object * @param b second object * @return true if two objects are equal or both is null, otherwise return false * */原创 2011-03-28 17:13:00 · 765 阅读 · 0 评论 -
查找特定名称的文件
<br /> <br />如何查找所有的图片,或者查找特定名称的文件<br /> <br />private String searchFile(String keyword){ String result=""; File[] files = new File("/").listFiles(); for(File f:files){ if(f.getName().indexOf(keyword)>=0){ result+=f.getPath()+"/n"; } }原创 2011-05-18 15:55:00 · 884 阅读 · 0 评论 -
SharedPreferences的模式 mode
public abstract SharedPreferences getSharedPreferences (String name, int mode)Since: API Level 1Retrieve and hold the contents of原创 2011-07-06 17:43:35 · 2362 阅读 · 0 评论 -
java split 小数点 "."
public class A { public static void main(String[] args) { String str = "a.b.c.d"; String[] arr = str.split("\\."); for (int i = 0; i < arr.length; i++) System.out.println(arr[i]); }}av原创 2011-12-13 17:45:56 · 4885 阅读 · 0 评论 -
android.view.ViewRoot$CalledFromWrongThreadException 异常的解决方案 * 更新时间: 2011-07-21
在android平台下,进行多线程编程时,经常需要在主线程之外的一个单独的线程中进行某些处理,然后更新用户界面显示。但是,在主线线程之外的线程中直接更新页面显示的问题是:系统会报这个异常,android.view.viewroot$calledfromwrongthreadexception: only the original thread that created a view hierarc原创 2011-12-14 14:32:17 · 63088 阅读 · 12 评论 -
浅析Java中CountDownLatch用法
CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。下面以一个模拟运动员比赛的例子加以说明。import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concu转载 2012-04-09 14:32:47 · 2864 阅读 · 0 评论 -
Java中的BoneCP数据库连接池(转载)
BoneCP is a fast, free, open-source, Java database connection pool (JDBC Pool) library. If you are familiar with C3P0 and DBCP then you already know what this means. For the rest, this is a library th转载 2012-06-08 18:22:21 · 11639 阅读 · 0 评论 -
Android NDK开发(1)----- Java与C互相调用实例详解
一、概述 对于大部分应用开发者来说可能都不怎么接触到NDK,但如果涉及到硬件操作的话就不得不使用NDK了。使用NDK还有另一个原因,就是C/C++的效率比较高,因此我们可以把一些耗时的操作放在NDK中实现。 关于java与c/c++的互相调用,网上有一大堆的文章介绍。但仔细观察可以发现,基本都是讲在java中调用一个本地方法,然后由该本地方法直接返回一个参数给java(转载 2012-06-25 10:13:33 · 4947 阅读 · 0 评论 -
java反编译工具,查看.class文件
查看class文件的源码! 我的开发环境:eclipse3.4,MyEclipse6.5; 某些时候,你使用了第三方的jar 包的函数,发现存在某方面问题,想查看函数实现是怎样 一个究竟,但是没有源码,怎么办呢? 这个功能要借助于Eclipse的一个插件:Jad(一个非常好用的反编译插件),版本:3.2.4; 大家知道,我们在外部调用的时候,调用的一般是转载 2012-08-23 16:41:50 · 5410 阅读 · 1 评论 -
InputStream、byte[]互转
<br />InputStream转byte[]<br /> <br />private byte[] InputStreamToByte(InputStream is) throws IOException { ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); int ch; while ((ch = is.read()) != -1) { bytestream.write(ch转载 2011-03-24 17:40:00 · 1542 阅读 · 1 评论 -
字符串日期比较和时间差 and java时间操作函数汇总
<br />原文: http://yakar.javaeye.com/blog/179171<br />只要格式正确,直接比较字符串就可以了呀,精确到秒的也一样 <br /> String s1 = "2003-12-12 11:30:24"; <br /> String s2 = "2004-04-01 13:31:40"; <br /> int res = s1.compareTo(s2); <br /> <br /> 求日期差:转载 2011-03-07 21:37:00 · 17870 阅读 · 2 评论 -
String的一些函数
Q:我要验证:String中是否存在xxx,应该怎么解决??A:boolean isExistXXX = String.indexOf("xxx") != -1;Q:我要验证:String中是否存在格式为xxx(xxx是正则表达式 )的字符串,应该怎么解决?? A:你想看有没有“abc”,可以matches(".*abc.*") Q:java:String类的matches()方法如何使用,有什么用?A:match()的参数一般为正则表达式,现在两个正则表达式,可以试用正则表达式一:可以适用原创 2010-07-05 11:34:00 · 661 阅读 · 0 评论 -
JAVA中interface的作用
<br />说一下我对interface的感觉吧。 <br /> <br />1 interface的作用是让使用inerface的人不知道它是怎么实现的,但调用这结方法就好使。呵呵,接口其实就是用来屏蔽接口实现层。就像是收歀台,它的方法就是收钱。你把钱给它,它给你零钱。你不用管它用的是电脑还是算盘。它也不想让你知道。反正功能实现了。 <br /> <br />2 当你在使用inerface时,一定是用的implements里的方法,而且经常这么用。List l = new ArrayList() ; Li原创 2010-08-06 18:34:00 · 2401 阅读 · 1 评论 -
DAL层强类型数据集中有个方法通过存储过程RETURN 5,在BLL的类里怎样取得这个值?
在BLL层里Adapter.GetXX()返回的是object,直接转换成int,如(int)Adapter.GetXX(),出现错误。存储过程也就是RETURN 5;国外的论坛里有一个解决办法。要通过TableAdapter取得这个存储过程的ReturnValue,必须在partial class XXTableAdapter里写个方法,通过this.CommandCollections[索引].Parameters[0].Value来取得存储过程的RETURN VALUE。这个过程实在让人意想不到。怎么原创 2010-08-06 18:36:00 · 1037 阅读 · 0 评论 -
Java中for循环中执行顺序问题及break, continue用法
<br />最近在机子上装了jdk1.4.2,装了编辑器Eclipse3.0.1,用后感觉Eclipse确实很好用,特别是参数提示功能。<br />网上的java资源也还不少,看了《thinking in java》中文版前几章,记点问题与发现在这里:<br />1. for循环的一个问题<br />for(int i=1, j=i+10 ; i<5; i++ , j=i*2)<br />System.out.println("i="+i+" j="+j);<br /><br />运行结转载 2010-12-06 16:45:00 · 1241 阅读 · 0 评论 -
Android 资源的使用之XML资源
<br />需要作为资源读取的XML文件,通常放置于res/xml目录,打包的时候将会被编译成二进制文件。<br />要访问这些xml需要用到XmlPullParser对象。<br /> <br />Resources res = activity.getResources();//这里的XmlResourceParser就是XmlPullParser的实例XmlResourceParser xpp = res.getXml(R.xml.test);//下面就是XmlPullParser访问转载 2010-12-09 11:41:00 · 983 阅读 · 0 评论 -
JAVA正则表达式 Pattern和Matcher 详细出处参考:http://www.jb51.net/article/17943.htm
<br />1.简介:<br />java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。<br />它包括两个类:Pattern和Matcher <br />Pattern :Pattern是一个正则表达式经编译后的表现模式。<br />Matcher:Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。<br />首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式,然后一个Ma转载 2010-12-09 10:52:00 · 1119 阅读 · 1 评论 -
解析xml的几种方法,他们的原理,比较 以及JAVA源码
<br />第一种方法 <br /><br />对象模型 API 定义了层次化对象模型来表示 XML 文档。换句话说,对应 XML 语法中的每个概念定义相应的类:元素、属性、实体、文档。解析器读入 XML 文档的时候,建立 XML 语法和类之间的一对一映射。比如,每遇到一个标记,就实例化一个元素类。 <br /><br />毫不奇怪,对哪种数据模型最好存在一些争议。W3C 规范化了 DOM,它的主要优点是可移植性:它是作为一种 CORBA 接口定义的,被映射到很多语言。因此如果了解了 JavaScript转载 2010-12-16 14:26:00 · 5020 阅读 · 1 评论 -
String.format 的使用
<br />顾名思义用来格式化的.<br />JDK1.5中,String类新增了一个很有用的静态方法String.format():<br />format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。<br />format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。<br /><br />举几个这个方法实用的例子(注转载 2010-12-24 09:47:00 · 863 阅读 · 0 评论 -
如何用十六进制显示内容
<br />赋值到byte数组后再转换<br /> <br /> public static String getDigest(byte[] hash){ StringBuffer buffer = new StringBuffer(); for(int i=0;i<hash.length;i++){ buffer.append(((hash[i]&0xf0)==0 ? "0" : "")+Integer.toHexString(hash[i]&转载 2010-11-04 19:27:00 · 1221 阅读 · 2 评论 -
Python中文问题研究
<br />我曾经在深入浅出java中文问题系列中研究过java的中文问题,现在中文问题已经不再羁绊我在java世界中漫游的脚步了。最近,对Python产生了浓厚的兴趣,谁知道跟中文问题这个老朋友又一次不期而遇。看来,在代码世界中,中文问题会在很长一段时间里跟我们形影不离。这也难怪,谁让当初发明计算机的不是我们中国人呢,否则,现在全世界的计算机都支持而且必须支持GBK,这样,写这样文章的人就不会是我了,而是大洋彼岸的一个金发碧眼的程序员,而且标题也相应改为 “studying the e转载 2010-11-17 19:50:00 · 696 阅读 · 0 评论 -
java reflect 学习
1.如何实现从一个类名(如”java.util.ArrayList”)到类(ArrayList.class)再到实例化(Object,相当于new ArrayList())的过程转化?这个过程中需要处理哪些异常?public class Demo1{ private int i = 1; public static void main(String[] args){转载 2012-11-01 17:50:49 · 1200 阅读 · 0 评论