本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- johnsmith9th
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
Mina重连 千万别这么干
以前写了一篇介绍Mina简单示例的文章:Mina TCP服务端客户端 示例
在初始化客户端连接的时候,我是在构造方法里面写的:
public MinaTcpClient() {
connecto ...
使用java NIO实现复制文件
前几天自己在做一个小实验来着,突然想到自己以前通过TCP(socket)的方式做过复制文件的事情,然后就想到貌似没试过UDP(DatagramSocket)的方式实现复制文件(其实这从头就是个错误的思路)。遂马上动手试验,理所当然的写到后面就发现这样的方式有缺陷(UDP本身特性决定了),但是在思索有不有其他的变通的方式实现的时候,无意中看到了NIO这个以前一直没注意的东西,当时还想通过NIO找一些变 ...
JavaSE - NIO —— File与NIO File功能对应
java.io.File Functionality
java.nio.file Functionality
Tutorial Coverage
java.io.File
java.nio.file.Path
The Path Class
来点实用的Java NIO(二)
现在如下一个简单的需求:要你用程序要遍历指定目录下的所有文件和子目录,你会怎么做?
估计大部分人,依旧使用的是老方式,采用递归的方式,来进行遍历,这种方式不仅复杂,而且灵活性也不高。那么现在我们就可以通过使用Java NIO里Files工具类来以更优雅,简单的方式来遍历文件和子文件。
下面,给出几个API方法,以供参考。
类名方法名介绍FileswalkFileTree(Path start,F ...
Active MQ5.7版在NIO模式下SSL通信的问题以及后续版本的解决
Active MQ 5.7版在NIO模式下SSL通信可能会出现BufferUnderFlowException异常。NIO模式下SSL通信的工作类为 org.apache.activemq.transport.nio.NIOSSLTransport,数据包传输格式为数据长度dataL +数据内容dataContent,所以基本的命令处理算法是这样的
1 //得到数据包长度
nex ...
Java递归搜索指定目录下具有某个后缀名的所有文件
本文简单记录一下一个简单功能:递归搜索指定目录下具有某个后缀名的所有文件。
在JDK 1.7之前,我会使用类似如下的办法:
package my.utils.algorithm.files;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class FileFinder ...
Java NIO 详解(二)缓存区与Buffer
在基本IO操作中所有操作都是直接已流的形式完成的,而在NIO中所有的操作都要使用缓存区处理,且所有的读写操作都是通过缓存区完成的。缓存区(Buffer)是一个线性的、有序的数据集,只能容纳某种特定的数据类型
Buffer的基本操作
java.nio.Buffer是一个抽象类,常见方法如下
public final ...
JAVA IO和NIO复制文件
package com.tch.test.t1;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class FileCopyUtils { ...
Java NIO API详解(转)
原文连接:
http://www.blogjava.net/19851985lili/articles/93524.html
感谢原作者
NIO API 主要集中在 java.nio 和它的 subpackages 中:
InetSocketAddress的使用
使用NIO的InetSocketAddress建立网络通信非常方便,包括服务端和客户端:
服务端创建一个ServerSocketChannel,等待客户端发起链接请求,下面的例子比较简单,开启服务端等待客户端请求,接收到客户端的连接后,给客户端发送数据。
Server段代码:
import java.io.IOException;
import java.io.OutputStrea ...