FileChannel
FileLock ...文件锁操作
lock(),tryLock(),
关于锁定的方式:
共享锁:允许多个线程进行文件的读取操作;
独占锁:只允许一个线程进行文件的读写操作。
字符集:有个Charset类来负责处理编码的问题,
包含了创建编码器(CharsetEncoder)和创建解码器(CharsetDecoder)的操作
Selector,构建一个非阻塞的网络服务。
之前在Socket程序的时候,服务器必须始终等着客户端的连接,造成浪费资源,所以引入了非阻塞的IO操作。
把内容写到文件中去
读取文件
读取文件,写到文件中去
/**
* 对一个文件进行锁定
* @param args FileOutputStream具有可写操作,FileInputStream找不到写操作,无法锁定
*/
进行编码,解码操作。
得到所有Charset编码
一个非阻塞的服务器端