`

[java][nio]查看Charset可用的字符集

阅读更多

import java.nio.charset.Charset;
import java.util.Iterator;
import java.util.SortedMap;

/**
 * 
 * Charset可用的字符集及别名.
 *
 */
public class AvailableCharsets {

	public static void main(String[] args) {
		SortedMap<String,Charset> charsets = Charset.availableCharsets();
		Iterator<String> it = charsets.keySet().iterator();
		while(it.hasNext()){
			String csName = it.next();
			System.out.print(csName);
			
			Iterator<String> aliases = charsets.get(csName).aliases().iterator();
			if(aliases.hasNext()){
				System.out.print(": ");
			}
			while(aliases.hasNext()){
				System.out.print(aliases.next());
				if(aliases.hasNext()){
					System.out.print(", ");
				}
			}
			System.out.println();
		}

	}

}

分享到:
评论

相关推荐

    Java.NIO资源下载资源下载

    - **Charsets**:详细讨论了 Java 中支持的各种字符集,以及如何在 Java 程序中正确地使用它们。 - **CharsetServiceProvider 接口**:介绍了 CharsetServiceProvider 接口的作用及其实现方式。 ### 结论 Java NIO...

    基于java NIO的socket通信demo

    在这个“基于java NIO的socket通信demo”中,我们将探讨如何使用NIO进行服务器和客户端的Socket通信,并解决通信过程中的字符集乱码问题。 首先,我们来看`NioServer.java`。这个文件中包含了一个基于NIO的服务器端...

    java NIO实例

    7. **CharSet和CharsetDecoder/Encoder**:用于字符编码和解码,支持多种字符集转换。 在`NIOClient.java`文件中,可能会创建SocketChannel连接服务器,然后设置非阻塞模式,通过read()或write()方法进行数据交换。...

    nio.rar_Java识别_java nio

    Java NIO没有内置的自动字符集检测功能,但我们可以使用第三方库,如Apache Tika或Java的`CharsetDetector`(在`com.sun.nio.charset`包中,但不是标准API的一部分,因此可能在某些环境中不可用)。 以下是一个简单...

    Java NIO测试示例

    NIO提供了Charset类来处理字符编码和解码,支持多种字符集,如UTF-8、GBK等。 8. **内存映射文件(Memory-Mapped File)**: 使用MappedByteBuffer,NIO可以将文件映射到内存,使得文件操作如同操作内存一样快速...

    java nio示例代码

    6. **字符集转换**:NIO的Charset和CharsetDecoder/Encoder类提供了字符集的转换功能,可以方便地在不同字符集之间进行转换。 7. **多路复用器(Selectors)**:Java NIO的选择器允许一个线程处理多个通道,这在...

    Java NIO Ron Hitchens著

    5. **字符集转换**:NIO的Charset类支持各种字符编码的转换,解决了跨平台的字符编码问题。 6. **管道(Pipes)**:在NIO中,Pipe提供了一种单向的数据传输通道,用于在两个线程之间传递数据。 7. **多路复用...

    Java NIO 中英文版 + Pro Java 7 NIO.2

    4. **字符集支持**:NIO引入了Charset和CharsetDecoder/Encoder类,用于处理字符串与字节之间的转换,支持多种字符编码。 5. **文件系统操作**:NIO提供FileChannel,可以高效地进行文件读写操作,包括映射文件到...

    JavaNIO.zip_java nio_nio java

    5. **字符集编码与解码**:NIO提供了Charset、CharsetDecoder和CharsetEncoder类,用于处理字符集的转换。 下面是一些关键的Java NIO使用示例: 1. **读取文件**:使用FileChannel从文件中读取数据到缓冲区,然后...

    java nio

    6. **字符集编码**:NIO引入了Charset和CharsetDecoder/Encoder类,支持多种字符集的转换,使处理不同编码的文本变得更加方便。 7. ** Scatter/Gather(分散/聚集)**:这是NIO提供的另一种高效I/O技术。通过...

    java nio 尚硅谷 12讲 new

    - NIO提供了Charset类,支持字符集编码和解码,解决了不同编码格式之间的转换问题。 10. **异步I/O(AIO)** - Java NIO.2引入了异步I/O,即AsynchronousFileChannel和AsynchronousServerSocketChannel等,进一步...

    java-instantcode-developing.rar_java nio

    8. **字符集转换**:Java NIO提供Charset类和CharsetDecoder/CharsetEncoder类,支持多种字符集的转换,方便进行文本数据的编码和解码。 9. **多路复用器**:Java NIO的Selector实际上是一种多路复用器,它能监控多...

    Java语言基础教程-Java NIO流篇1

    此外,NIO还包含了文件通道(FileChannel)、管道(Pipe)、字符集(Charset)等概念。文件通道可以从文件直接读写,而管道则可以实现线程间的通信。字符集处理则解决了在不同编码格式之间转换的问题。 总结来说,...

    NIO.rar_NIO_java nio

    NIO提供Charset和CharsetDecoder/Encoder类,用于字符集的编码和解码,使得在不同字符集之间进行转换变得更加方便。 总结来说,Java NIO提供了更高效、灵活的I/O处理机制,特别是对于高并发、大数据量的场景,NIO...

    java nio.doc

    Java NIO 还提供了一组工具来处理字符集的编码和解码,包括: - **`Charset`**:定义了字符集编码和解码的类。 - **`CharsetEncoder`** 和 **`CharsetDecoder`**:在字节和 Unicode 字符之间进行转换。 #### 实现...

    Java NIO入门的源码

    6. **Charset类**:理解如何进行字符串的编码和解码,以及如何处理不同的字符集。 通过阅读这些源码,你可以了解到NIO的底层实现,以及如何在实际项目中有效地应用这些机制。同时,你还可以学习到如何优化I/O操作,...

    nio_javanio_NIO_

    NIO提供了Charset、CharsetDecoder和CharsetEncoder类来处理字符编码和解码问题,使得在不同字符集之间进行转换变得更加简单。 8. **缓冲区操作** 缓冲区提供了许多方便的方法,如flip()用于反转缓冲区,clear()...

Global site tag (gtag.js) - Google Analytics