`
liuzhaomin
  • 浏览: 199570 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java.nio.charset.Charset

阅读更多

 

package com.ls.java.newio;

import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel;
import java.nio.charset.Charset;

public class BaiduReader {
	private Charset charset = Charset.forName("GBK");
	private SocketChannel channel;
	
	public void readHtmlContent() {
		try {
			InetSocketAddress address = new InetSocketAddress("www.baidu.com", 80);
			channel = SocketChannel.open(address);
			channel.write(charset.encode("GET " + "/ HTTP/1.1" + "\r\n\r\n"));
			ByteBuffer buffer = ByteBuffer.allocate(1024);
			while(channel.read(buffer) != -1) {
				buffer.flip();
				System.out.println(charset.decode(buffer));
				buffer.clear();
			}
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if(channel != null) {
				try {
					channel.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}
	
	public static void main(String[] args) {
		new BaiduReader().readHtmlContent();
	}

}
 

 

 

 

 

分享到:
评论

相关推荐

    Java.NIO资源下载资源下载

    Java.NIO资源下载资源下载

    wsdl文件解析

    //import java.nio.charset.Charset; //import java.nio.charset.CharsetEncoder; import java.util.Iterator; import java.util.List; import java.util.regex.*; import org.dom4j.Attribute; import org....

    java nio.doc

    java.nio.charset 包中定义了字符集 API,java.nio.channels 包中定义了信道和选择器 API。每个子包都具有自己的服务提供程序接口 (SPI) 子包,SPI 子包的内容可用于扩展平台的默认实现或构造替代实现。

    1_6_zh_CN.CHM

    java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。...java.nio.charset.spi java.nio.charset 包的服务提供者类。

    JDK_API_1_6_zh_CN_downcc.com.zip 良心一级分

    java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象激活提供支持。 java.rmi.dgc 为 RMI 分布式垃圾回收提供了类和接口。 java.rmi.registry ...

    java SE API

    java.nio.charset.spi java.rmi java.rmi.activation java.rmi.dgc java.rmi.registry java.rmi.server java.security java.security.acl java.security.cert java.security.interfaces java.security....

    java操作CSV文件类文件

    import java.nio.charset.Charset; import java.util.ArrayList; import java.util.List; import com.csvreader.CsvReader; public class Test { /** * @param args */ public static void main(String[] ...

    Javase-6.0_中文API_HTML(最新更新)

    java.nio.charset.spi java.rmi java.rmi.activation java.rmi.dgc java.rmi.registry java.rmi.server java.security java.security.acl java.security.cert java.security.interfaces java.security....

    jdk 中文版

    java.nio.charset.spi java.rmi java.rmi.activation java.rmi.dgc java.rmi.registry java.rmi.server java.security java.security.acl java.security.cert java.security.interfaces java.security....

    JAVA_API1.6文档(中文)

    java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象激活提供支持。 java.rmi.dgc 为 RMI 分布式垃圾回收提供了类和接口。 java.rmi.registry ...

    The Java Developers Almanac

    java.lang.reflect [17 examples] java.math [6 examples] java.net [27 examples] java.nio [27 examples] java.nio.charset [2 examples] java.rmi [6 examples] java.security [30 ...

    Java性能优化之使用NIO提升性能(Buffer和Channel)

    在软件系统中,由于IO的速度要比内存慢,因此,I/O读写在很多场合都会成为系统的瓶颈。提升I/O速度,对提升系统整体性能有着很大的好处。...使用java.nio.charset.Charset作为字符集编码解码解决方案;

    java jdk-api-1.6 中文 chmd

    java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象激活提供支持。 java.rmi.dgc 为 RMI 分布式垃圾回收提供了类和接口。 java.rmi.registry ...

    尚硅谷Java视频_NIO 视频教程

    ·00. 尚硅谷__NIO__源码、课件 ·... 尚硅谷_NIO_字符集 Charset ·08. 尚硅谷_NIO_阻塞与非阻塞 ·09. 尚硅谷_NIO_阻塞式 ·10. 尚硅谷_NIO_非阻塞式 ·11. 尚硅谷_NIO_DatagramChannel ·12. 尚硅谷_NIO_Pipe 管道

    JavaSE-6.0-英文手册(2008/11/30_FullUpdate)

    java.nio.charset.spi java.rmi java.rmi.activation java.rmi.dgc java.rmi.registry java.rmi.server java.security java.security.acl java.security.cert java.security.interfaces java.security....

    Java IO, NIO and NIO.2(Apress,2015)

    Java I/O, NIO, and NIO.2 is a power-packed book that accelerates your mastery of Java's various I/O APIs. In this book, you'll learn about classic I/O APIs (File, RandomAccessFile, the stream classes ...

    JavaAPI中文chm文档 part2

    java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象激活提供支持。 java.rmi.dgc 为 RMI 分布式垃圾回收提供了类和接口。 java.rmi.registry ...

    detector探测器

    JAVA.nio.charset.Charset charset = null; File f=new File("待测的文本文件名"); try { charset = detector.detectCodepage(f.toURL()); } catch (Exception ex) {ex.printStackTrace();} if...

Global site tag (gtag.js) - Google Analytics