VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

Encoding类

特定字符编码的表示。

decode(byte[] encodedString)

功能描述

将字节数组解码为字符串。

语法格式

public String decode(byte[] encodedString)       
throws IOException

参数说明

encodedString:包含要解码的字符串的字节数组。

返回值

解码字符串。

decode(byte[] encodedString, int offset, int length)

功能描述

将字节数组解码为字符串。

语法格式

public String decode(byte[] encodedString,           
int offset,           
int length)       
throws IOException

参数说明

encodedString: 包含要解码的字符串的字节数组。

offset:编码后表示的第一个字节在encodedstring中的偏移量。

length:编码表示的长度(以字节为单位)。

返回值

解码字符串。

defaultEncoding

功能描述

使用JVM的默认编码获取编码。

语法格式

public static Encoding defaultEncoding()

参数说明

无。

返回值

一个编码实例。

encode

功能描述

将字符串编码为字节数组。

语法格式

public byte[] encode(String s)       
throws IOException

参数说明

s:待编码的字符串。

返回值

包含已编码字符串的字节数组。

getDatabaseEncoding

功能描述

为给定的数据库编码构造一个编码。

语法格式

public static Encoding getDatabaseEncoding(String databaseEncoding)

参数说明

databaseEncoding:数据库编码的名称。

返回值

指定编码的编码实例,或默认JVM编码的编码实例(如果指定编码不可用)。

getDecodingReader

功能描述

获取使用此编码解码给定输入流的读取器。

语法格式

public Reader getDecodingReader(InputStream in)             
throws IOException

参数说明

in:要解码的底层流。

返回值

非空读取器实现。

getEncodingWriter

功能描述

获取使用此编码对给定输出流进行编码的写入程序。

语法格式

public Writer getEncodingWriter(OutputStream out)             
throws IOException

参数说明

out:要编码的底层流。

返回值

非空编写器实现。

getJVMEncoding

功能描述

为给定的JVM编码构造一个编码。

语法格式

public static Encoding getJVMEncoding(String jvmEncoding)

参数说明

jvmEncoding:JVM编码的名称。

返回值

指定编码的编码实例,或默认JVM编码的编码实例(如果指定编码不可用)。

hasAsciiNumbers

功能描述

如果此编码包含字符“-”和“0”…“9”与ascii的位置完全相同,则返回true。

语法格式

public boolean hasAsciiNumbers()

参数说明

无。

返回值

如果可以直接扫描字节以查找ascii数字,则为true。

name

功能描述

获取所使用的(JVM)编码的名称。

语法格式

public String name()

参数说明

无。

返回值

此实例使用的JVM编码名称。

toString

语法格式

public String toString()

说明

重写:Object类的toString方法。