- 博客(10)
- 资源 (21)
- 收藏
- 关注
java学习笔记:TCP通讯,传送任意文件(服务端并发)
/* TCP通讯 需求:传送任意文件 tcp传输要定义2个端点,客户端和服务端 步骤 1.定义服务, 服务器ip和接收端口 2.读取客户端已有的图片文件 3.使用socket输出流将数据发给服务端 4.读取服务端的反馈信息 5.关闭资源 注意: 1.在while循环中的read方法最后读到文件结束标记-1后循环退出了 而...
2012-01-31 19:46:24 232
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 84
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 98
java学习笔记:TCP通信应用,字符大写转换服务器
先启动服务端 再启动客户端,并输入字符 Student /* TCP通讯 客户端 需求:建立一个文本转换服务器 客户端给服务端发送文本,服务端会将文本转成大写再返回给客户端 而且客户端可以不断地进行文本转换,当客户端输入over时,转换结束 分析: 客户端,既然是操作设备上数据,那么就可以使用io技术,并按照io操作规律思考问题 源:键盘录入 ...
2012-01-28 18:30:26 140
java学习笔记: 实现简易局域网聊天程序
/* 使用UDP模式,编写一个聊天程序 有发送和接收数据2部分, 一个线程接收,一个线程发送 由于发送和接收动作是不一致的,所以要使用2个run方法 而且这两个方法要封装到不同的类中 本程序忽略了部分异常的处理,也未加入UI组件 这样比较简洁 发送端口9998 接受端口9999 用的是局域网广播地址,所以自己发的消息自己也收到了 [示例]:简易控制台聊天...
2012-01-18 19:50:31 264
java学习笔记:字符的编码与解码练习
编码:字符串转成字符数组 解码:字节数组转成字符串 String类中的字段,charsetName:编码字符集String -> byte[] Str.getBytes(charsetName)byte[] -> String new String(byte[] b,charsetName) 我们用UTF-8将"你"编码后,返回的字节数值是-28, ...
2012-01-08 22:06:43 92
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 181
java类初始化过程
/* 测试3个内容: 类加载顺序 子父类执行过程 对象初始化过程 从几次试验我们看到 当执行到类时,类被加载到内存,并初始化 静态成员被加载到共享区 不用实例化对象就可以调用静态资源 静态成员变量,静态成员方法,静态代码块,只初始化一次 而普通变量,普通代码块,构造方法,在每次实例化对象时都要初始化 子类对象要初始化时, 会先初始化父类静态成...
2012-01-03 21:53:18 90
java学习笔记:管道流PipedInputStream和PipedOutputStream
/* 管道流: PipedInputStream void connect(PipedOutputStream src) 使此管道输入流连接到管道输出流 src PipedOutputStream void connect(PipedInputStream snk) 在JDK我们看到PipedInputStream中有管道缓冲区,用来接收数据 管道...
2012-01-03 13:39:04 191
java学习笔记:文件的分割合并
/* 分割合并小文件 在c盘先手动粘贴一个jpg文件,大概2.5M大小,便于观察 在c盘手动建立一个文件夹splits,用于存放分割后的文件 这个图片文件将被分成3块:(1M ,1M , 0.5M) 大小 本例中有很多细节方面没写,只有大致的功能实现过程 异常也直接抛了 [示例]:分割合并文件 */ import java.io.*; import java....
2012-01-02 20:40:56 124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人