當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java FileReader read()用法及代碼示例


Java 中 FileReader 類的 read() 方法用於讀取並以包含字符 char 值的整數值的形式返回單個字符。該函數返回讀取為 0 到 65535 範圍內的整數的字符。如果它返回-1作為int數字,則意味著所有數據已被讀取並且FileReader可能被關閉。

用法:

public abstract int read()

返回:read() 方法以包含字符的 char 值的整數值的形式返回單個字符。當所有數據都已讀取並且FileReader可能被關閉時,它返回-1。

示例 1:我們調用FileReader類的read()方法從文件中讀取數據,該方法一次讀取一個字符並以整數格式返回其ASCII值。要打印實際數據,我們必須將其類型轉換為字符。

Java


// Java Program to demonstrate the use of read()  
// method of FileReader class in Java 
  
import java.io.FileReader; 
  
public class GFG { 
    public static void main(String args[]) 
    { 
        try { 
            FileReader fileReader = new FileReader( 
                "C:\\Users\\lenovo\\Desktop\\input.txt"); 
            char c = (char)fileReader.read(); 
            System.out.print(c); 
            fileReader.close(); 
        } 
        catch (Exception e) { 
            System.out.println("Error: " + e.toString()); 
        } 
    } 
}

input.txt 文件包含以下內容:

輸出:

示例 2:

Java


// Java Program to demonstrate the use of read()  
// method of FileReader class in Java 
  
import java.io.FileReader; 
  
public class GFG { 
    public static void main(String args[]) 
    { 
        try { 
            FileReader fileReader = new FileReader( 
                "C:\\Users\\lenovo\\Desktop\\input.txt"); 
            int i; 
            while ((i = fileReader.read()) != -1) 
                System.out.print((char)i); 
            fileReader.close(); 
        } 
        catch (Exception e) { 
            System.out.println("Error: " + e.toString()); 
        } 
    } 
}

創建 FileReader 後,我們讀取每個字符並使用 read() 函數將其報告給控製台。

輸出:



相關用法


注:本文由純淨天空篩選整理自dikshanandre2403大神的英文原創作品 Java FileReader Class read() Method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。