1. BufferedInputStream读取数据
BufferedInputStream构造方法,如下:
构造方法摘要 | |
---|---|
BufferedInputStream(InputStream in) 创建一个 BufferedInputStream 并保存其参数,即输入流in ,以便将来使用。 |
|
BufferedInputStream(InputStream in, 创建具有指定缓冲区大小的 BufferedInputStream 并保存其参数,即输入流 in ,以便将来使用。 |
2. 代码示例:
1 package cn.itcast_05; 2 3 import java.io.BufferedInputStream; 4 import java.io.FileInputStream; 5 import java.io.IOException; 6 7 /* 8 * 注意:虽然我们有两种方式可以读取,但是,请注意,这两种方式针对同一个对象在一个代码中只能使用一个。 9 */ 10 public class BufferedInputStreamDemo { 11 public static void main(String[] args) throws IOException { 12 // BufferedInputStream(InputStream in) 13 BufferedInputStream bis = new BufferedInputStream(new FileInputStream( 14 "bos.txt")); 15 16 // 读取数据 17 // int by = 0; 18 // while ((by = bis.read()) != -1) { 19 // System.out.print((char) by); 20 // } 21 // System.out.println("---------"); 22 23 byte[] bys = new byte[1024]; 24 int len = 0; 25 while ((len = bis.read(bys)) != -1) { 26 System.out.print(new String(bys, 0, len)); 27 } 28 29 // 释放资源 30 bis.close(); 31 } 32 }
运行效果,如下:
时间: 2024-10-25 21:30:43