Java的缓冲字节输入流的代码
下面是一个示例代码:
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
public class BufferedInputStreamExample {
public static void main(String[] args) {
try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream("file.txt"))) {
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = bis.read(buffer)) != -1) {
System.out.println(new String(buffer, 0, bytesRead));
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
在这个例子中,我们首先创建一个 FileInputStream 对象来打开一个文本文件。然后,我们将这个流对象传递给 BufferedInputStream 构造函数中,以创建一个新的缓冲字节输入流对象。接下来,我们定义了一个字节数组作为缓冲区,并使用 read() 方法从输入流中读取数据到缓冲区中。最后,我们使用 new String() 方法将缓冲区中的字节转换为字符串,并打印输出到控制台。注意,在使用完缓冲字节输入流之后,我们需要调用 close() 方法关闭它,以释放资源
原文地址: https://www.cveoy.top/t/topic/faIy 著作权归作者所有。请勿转载和采集!