当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。