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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。