
java
xouou_53320
小兵张嘎,PK鬼子!
展开
-
java学习笔记: 实现简易局域网聊天程序
/*使用UDP模式,编写一个聊天程序有发送和接收数据2部分,一个线程接收,一个线程发送由于发送和接收动作是不一致的,所以要使用2个run方法而且这两个方法要封装到不同的类中本程序忽略了部分异常的处理,也未加入UI组件这样比较简洁发送端口9998接受端口9999用的是局域网广播地址,所以自己发的消息自己也收到了[示例]:简易控制台聊天...2012-01-18 19:50:31 · 301 阅读 · 0 评论 -
java学习笔记:TCP通信应用,字符大写转换服务器
先启动服务端再启动客户端,并输入字符 Student /*TCP通讯 客户端需求:建立一个文本转换服务器客户端给服务端发送文本,服务端会将文本转成大写再返回给客户端而且客户端可以不断地进行文本转换,当客户端输入over时,转换结束分析:客户端,既然是操作设备上数据,那么就可以使用io技术,并按照io操作规律思考问题源:键盘录入...2012-01-28 18:30:26 · 183 阅读 · 0 评论 -
java学习笔记:TCP通讯应用,传送文本文件
/*TCP通讯[示例]:传送文本文件 (客户端)*/import java.net.*;import java.io.*;class Demo{ public static void main(String[] args) throws Exception { new FileClient(); }}class...2012-01-29 13:28:16 · 121 阅读 · 0 评论 -
java学习笔记:装箱和拆箱,包装器和缓冲池
jdk1.5以后用Integer举例Integer a = 3; 这是自动装箱int i = new Integer(2); 这是自动拆箱就是基本类型和其对应的包装类型在需要的时候可以互相转换,具体过程由编译器完成比如自动装箱:Integer a=3; 其实编译器调用的是static Integer valueOf(int i)这个方法查阅JDK知道,valueO...2012-01-31 13:52:07 · 117 阅读 · 0 评论 -
java学习笔记:TCP通讯,传送任意文件(服务端并发)
/*TCP通讯需求:传送任意文件tcp传输要定义2个端点,客户端和服务端步骤1.定义服务, 服务器ip和接收端口2.读取客户端已有的图片文件3.使用socket输出流将数据发给服务端4.读取服务端的反馈信息5.关闭资源注意:1.在while循环中的read方法最后读到文件结束标记-1后循环退出了 而...2012-01-31 19:46:24 · 278 阅读 · 0 评论 -
java自动编译批处理
最近开始学习java教程中用的是dos命令行环境,每次都要输入一大堆命令比较繁琐(据说命令行方式是新手必须要掌握的,但我认为重复输入那几个命令是万万没有必要的)所以就写了个批处理来完成这些重复的工作 使用前提,你的java环境已经正常配置,代码已经能正常编译运行目录中的文件 1.java 是默认示例文件run.bat 就是我们要用的批处理 该bat文件可以被...2011-11-26 11:29:00 · 157 阅读 · 0 评论 -
java学习笔记:模拟浏览器,访问网址
/*使用UI界面,输入url地址,访问指定端口的服务1.当不输入端口时,默认访问80端口2.可以访问服务器指定端口和指定路径下的文件 关于对url的处理 我们先来手动截取一下,不要怕麻烦 java类中其实有相应的方法的 本例中网页代码没解析 [示例]:模拟浏览器,访问网址*/import java.awt.*;impo...2012-02-04 19:05:01 · 336 阅读 · 0 评论 -
java学习笔记:龙抓手之抓取网页中的邮件地址
/*正则表达式 [示例]:龙抓手之抓取网页中的邮件地址*/import java.net.*;import java.io.*;import java.util.regex.*;class Demo{ public static void main(String[] args) throws Exception { ...2012-02-12 23:08:12 · 130 阅读 · 0 评论 -
java学习笔记:字符的编码与解码练习
编码:字符串转成字符数组解码:字节数组转成字符串 String类中的字段,charsetName:编码字符集String -> byte[] Str.getBytes(charsetName)byte[] -> String new String(byte[] b,charsetName) 我们用UTF-8将"你"编码后,返回的字节数值是-28, ...2012-01-08 22:06:43 · 148 阅读 · 0 评论 -
java学习笔记:常见字符编码和编码头BOM
ANSI(American National Standards Institute,美国国家标准学会)ANSI编码标准是指所有从基本ASCII码基础上发展起来的编码标准,比如扩展的ASCII码(128~255占用)、GB2312、GBK、GB18030、BIG5等。每种编码在ANSI标准中都为一页,比如encoding.gb2312页代表GB2312字符集编码ASCII(American S...2012-01-07 23:24:26 · 248 阅读 · 0 评论 -
java自动编译批处理
最近开始学习java教程中用的是dos命令行环境,每次都要输入一大堆命令比较繁琐(据说命令行方式是新手必须要掌握的,但我认为重复输入那几个命令是万万没有必要的)所以就写了个批处理来完成这些重复的工作 使用前提,你的java环境已经正常配置,代码已经能正常编译运行目录中的文件 1.java 是默认示例文件run.bat 就是我们要用的批处理 该bat文件可以被外部原创 2011-11-26 11:29:30 · 946 阅读 · 0 评论 -
java学习笔记:关于IO转换流InputStreamReader和OutputStreamWriter
1 字节流InputStream ->FileInputStreamOutputStream ->FileOutputStream2 字符流Reader -> BufferedReader -> LineNumberReader -> InputStreamReader ->原创 2011-12-23 15:58:32 · 673 阅读 · 1 评论 -
java学习笔记:关于IO转换流InputStreamReader和OutputStreamWriter
1 字节流InputStream ->FileInputStreamOutputStream ->FileOutputStream2 字符流Reader -> BufferedReader -> LineNumberReader ...2011-12-24 09:43:49 · 121 阅读 · 0 评论 -
java学习笔记:File类的listFiles方法,及使用匿名内部类和递归调用
1.File类的带参数的list方法的使用2.复习使用匿名内部类,快要忘了,晕...直接贴上BBCode模式 //查找当前目录中的所有文本文件 import java.io.*; public static void findFile() { sop(111); File dir = new File("D:\...2011-12-27 21:21:54 · 472 阅读 · 0 评论 -
元旦恶搞:模仿360和QQ大战(献给2011网络流行新词榜!)
元旦即将来临,谨以此文献给2011网络流行新词榜...榜首语:"不管你们信不信,反正我是信了!" 查找360驱动文件,如果电脑上装了360产品,QQ就会做出一个艰难的决定...在c盘下会列出360相关文件清单 import java.io.*;import java.util.*;class Demo { public ...2011-12-30 20:45:48 · 179 阅读 · 0 评论 -
java学习笔记:文件的分割合并
/* 分割合并小文件在c盘先手动粘贴一个jpg文件,大概2.5M大小,便于观察在c盘手动建立一个文件夹splits,用于存放分割后的文件这个图片文件将被分成3块:(1M ,1M , 0.5M) 大小本例中有很多细节方面没写,只有大致的功能实现过程异常也直接抛了[示例]:分割合并文件*/import java.io.*;import java....2012-01-02 20:40:56 · 156 阅读 · 0 评论 -
java学习笔记:管道流PipedInputStream和PipedOutputStream
/* 管道流:PipedInputStreamvoid connect(PipedOutputStream src) 使此管道输入流连接到管道输出流 srcPipedOutputStreamvoid connect(PipedInputStream snk) 在JDK我们看到PipedInputStream中有管道缓冲区,用来接收数据管道...2012-01-03 13:39:04 · 244 阅读 · 0 评论 -
java类初始化过程
/*测试3个内容:类加载顺序子父类执行过程对象初始化过程从几次试验我们看到当执行到类时,类被加载到内存,并初始化静态成员被加载到共享区不用实例化对象就可以调用静态资源静态成员变量,静态成员方法,静态代码块,只初始化一次而普通变量,普通代码块,构造方法,在每次实例化对象时都要初始化子类对象要初始化时,会先初始化父类静态成...2012-01-03 21:53:18 · 121 阅读 · 0 评论 -
java学习笔记:内部类实现单链表
/*第一个节点称为:头节点,或根节点[示例]:内部类实现单链表*/class Link{ private Node head; //定义头节点,是链表的一个成员变量,是Node类的对象 public void add(String name) //添加链表中的元素(节点) { Node newNode= new...2012-02-18 10:12:27 · 260 阅读 · 0 评论