之前写过一个Server Socket端。今天特意写了个client端。 java Socket 多线程Server端 两个结合起来,可以组成一个即时通讯的雏形。 package com.javaer.examples.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.InetAddress; import j More
目录结构如下 1.src 和普通的java工程没什么区别,源码存放位置。 2.gen ATD自动生成的,里面都有一个R.java。R.java 就是根据资源文件夹 res 生成的。R.java 里放的就是 res 中资源文件索引,用一个常量标记 res 中的一个资源文件,便于我们在代码中引用。 3.Android4.1.2 Android开发包 4.Android Dependencies Android开发支持包 5.assets More
java Socket起步教程java使用Socket 编写一个Server 之前写过一个socket Server很基础,仅仅支持一次访问,立即会停止。真正的Server都支持大量的访问。大量并发访问,就属于多线程了。那么Server必须也启动多个线程来应对多个客户端。 要点:继承Thread线程类。 这样你就可以在浏览器里多次访问,并且可以多个人同时访问 package com.javaer.e More
理解socket java的socket中的ServerSocket提供固定位置的访问。比如我们访问一个服务器http://java-er.com 其实是对java-er.com这台机器上固定80端口的访问。 下面看个小例子。这个例子你在Eclipse里启动这个程序,就可以在浏览器里直接访问并会有数据打印在浏览器上。 package com.javaer.examples.socket; import java.io.BufferedReader; imp More
DecimalFormat可以处理很多类型的货币数字与字符串之间的转换 float f = 22.403312313f; java.text.DecimalFormat d = new java.text.DecimalFormat("0.00"); String c = d.format(f); System.out.println(c); 返回22.40 long f = 222111223; java.text.DecimalFormat d = new java.text.DecimalFormat("0,000"); String c = d.format(f); System.out.println(c); 返回222,111,223
java简体繁体转换 package com.javaer.common; /** * 简体与繁体互相转换 * * @author xiuxin * */ public class SimpleComplex { private static String simple="啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜 More
java序列化定义 序列化 把Java对象转换为字节序列的过程称为对象的序列化。 反序列化 把字节序列恢复为Java对象的过程称为对象的反序列化。 用途 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 方法,参考上篇 java 将对象写入文件进行保存和读取 只有实现了Serializable和Extern More
java可以将序列化以后的对象存入文件中,比如HashMap, 然后还能读出来。对于一些做高速缓存的项目非常有用,比如你从数据库读取了一个分类,希望以后就不要从数据库读取了,从文件读取。那么这种办法非常有用。 如果一个对象没有被序列化,那么无法存入,所以对象必须是序列化的 package com.javaer.examples.file; import java.io.File; import java More
boy 男生 对象 package com.javaer.examples.sort; public class Boy { String name;//姓名 int score;// 分数 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getScore() { return score; } public void setScore(int score) { this.score = score More
php的MD5,就一个函数,内置的非常简单。java非要自己写个类。特此放出,供需要的朋友使用。 package com.javaer.common import java.io.ByteArrayOutputStream; import java.security.MessageDigest; public class MD5 { public MD5() { } private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" More