Java中FileReader类的getEncoding()方法用于返回当前流的字符编码的名称。如果流使用历史编码名称,则将返回该名称;否则,将返回流的规范编码名称。
用法:
public String getEncoding()
返回:此方法返回编码的历史名称,如果流已关闭,则返回 null。
例子:在前面的示例中,我们生成了两个文件读取器 input1 和 input2。 input1 中未指定字符编码。因此,getEncoding() 函数返回默认字符编码。字符编码 UTF8 由 input2 指定。结果,getEncoding() 函数返回提供的字符编码。
Java
// Java Program to demonstrate the working of
// getEncoding() Method of FileReader Class
import java.io.FileReader;
import java.nio.charset.Charset;
class GFG {
public static void main(String[] args)
{
try {
// Creates a FileReader with the encoding set to
// default.
FileReader input1 = new FileReader(
"C:\\Users\\lenovo\\Desktop\\input.txt");
// Creates a FileReader with the specified
// encoding.
FileReader input2 = new FileReader(
"C:\\Users\\lenovo\\Desktop\\input.txt",
Charset.forName("UTF8"));
// The file reader's character encoding is
// returned.
System.out.println(
"Character encoding of input1: "
+ input1.getEncoding());
System.out.println(
"Character encoding of input2: "
+ input2.getEncoding());
// Closing Reader
input1.close();
input2.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}
假设我们有一个名为 input.txt 的文本文件,其中包含以下信息。该文件将用作我们示例应用程序中的数据源。
GEEKSFORGEEKS
输出:
相关用法
- Java FileReader close()用法及代码示例
- Java FileReader ready()用法及代码示例
- Java FileReader read()用法及代码示例
- Java FileDescriptor sync()用法及代码示例
- Java FileDescriptor valid()用法及代码示例
- Java FileInputStream available()用法及代码示例
- Java FileInputStream close()用法及代码示例
- Java FileInputStream finalize()用法及代码示例
- Java FileInputStream getChannel()用法及代码示例
- Java FileInputStream getFD()用法及代码示例
- Java FileInputStream skip()用法及代码示例
- Java FileOutputStream close()用法及代码示例
- Java FileOutputStream finalize()用法及代码示例
- Java FileOutputStream getChannel()用法及代码示例
- Java FileOutputStream getFD()用法及代码示例
- Java FilePermission equals()用法及代码示例
- Java FilePermission getActions()用法及代码示例
- Java FilePermission hashCode()用法及代码示例
- Java FilePermission implies()用法及代码示例
- Java FilePermission newPermissionCollection()用法及代码示例
- Java File canExecute()用法及代码示例
- Java File canRead()用法及代码示例
- Java File canWrite()用法及代码示例
- Java File createNewFile()用法及代码示例
- Java File createTempFile()用法及代码示例
注:本文由纯净天空筛选整理自sanketnagare大神的英文原创作品 Java FileReader Class getEncoding() Method with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。