abstract int read boolean markSupported int read(byte b) 描述 所述java.io.InputStream.read()方法从被输入流中的数据的下一个字节,并返回为0〜255的范围内INT如果没有可用的字节,因为流的末尾已经达到,则返回值为-1。 声明 以下是java.io.InputStream.read()方法的声明 public abstract int read() 参数 NA 返回值 此方法返回下一个数据字节,如果到达流末尾,则返回-1。 异常 IOException - 如果发生I / O错误。 实例 以下示例显示了java.io.InputStream.read()方法的用法。 package com.tutorialspoint; import java.io.FileInputStream; import java.io.InputStream; public class InputStreamDemo { public static void main(String[] args) throws Exception { InputStream is = null; int i; char c; try { // new input stream created is = new FileInputStream("C://test.txt"); System.out.println("Characters printed:"); // reads till the end of the stream while((i = is.read())!=-1) { // converts integer to character c = (char)i; // prints character System.out.print(c); } } catch(Exception e) { // if any I/O error occurs e.printStackTrace(); } finally { // releases system resources associated with this stream if(is!=null) is.close(); } } } 假设我们有一个文本文件c:/test.txt,它具有以下内容。此文件将用作示例程序的输入 ABCDE 让我们编译并运行上面的程序,这将产生以下结果 Characters printed: ABCDE boolean markSupported int read(byte b)