如何判断InputStream是否已经到达末尾

   2024-09-30 4160
核心提示:要判断一个InputStream是否已经到达末尾,可以使用read()方法import java.io.FileInputStream;import java.io.IOException;impor

要判断一个InputStream是否已经到达末尾,可以使用read()方法

import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;public class Main {    public static void main(String[] args) {        try {            InputStream inputStream = new FileInputStream("example.txt");            int bytesRead;            while ((bytesRead = inputStream.read()) != -1) {                // 在这里处理读取到的数据,例如将其转换为字符并输出                System.out.print((char) bytesRead);            }            System.out.println("\n已到达文件末尾");            inputStream.close();        } catch (IOException e) {            e.printStackTrace();        }    }}

在这个示例中,我们创建了一个FileInputStream来读取名为example.txt的文件。然后,我们使用while循环不断调用read()方法,直到返回值为-1,表示已经到达文件末尾。在循环内部,我们可以对读取到的数据进行处理,例如将其转换为字符并输出。最后,记得关闭InputStream

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号