首页 > 代码库 > BufferedInputStream类和BufferedOutputStream类
BufferedInputStream类和BufferedOutputStream类
BufferedInputStream类
第一种方法:
import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; public class IntegerDemo { public static void main(String[] args) throws IOException { FileInputStream fis = new FileInputStream("E:\\zikao\\file\\cs.txt"); BufferedInputStream bis = new BufferedInputStream(fis); // 读取数据 int by = 0; while ((by = fis.read()) != -1) { System.out.print((char) by); } // 关闭资源 bis.close(); } }
第二种方法:
import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; public class IntegerDemo { public static void main(String[] args) throws IOException { FileInputStream fis = new FileInputStream("E:\\zikao\\file\\cs.txt"); BufferedInputStream bis = new BufferedInputStream(fis); // 读取数据 byte bys[] = new byte[1024]; int len = 0; while ((len = bis.read(bys)) != -1) { System.out.print(new String(bys, 0, len)); } // 关闭资源 bis.close(); } }
BufferedOutputStream类
* 通过定义的方式确实比以前一次读取一个字节的方式快很多,所以,看了有一个缓冲区还是非常好的
* 既然是这样的话,那么Java开始在设计的时候,也考虑到了这个问题,就专门提供了带缓冲区的字节类
* 这种类被称为:缓冲区类(高效类)
* 写数据:BufferedOutputStream
* 读数据:BufferedInputStream
import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOException; /* * 通过定义的方式确实比以前一次读取一个字节的方式快很多,所以,看了有一个缓冲区还是非常好的 * 既然是这样的话,那么Java开始在设计的时候,也考虑到了这个问题,就专门提供了带缓冲区的字节类 * 这种类被称为:缓冲区类(高效类) * 写数据:BufferedOutputStream * 读数据:BufferedInputStream * */ public class IntegerDemo { public static void main(String[] args) throws IOException { FileOutputStream fos = new FileOutputStream("E:\\zikao\\file\\cs.txt"); BufferedOutputStream bos = new BufferedOutputStream(fos); // 写数据 bos.write("hello".getBytes()); // 关闭资源 bos.close(); } }
BufferedInputStream类和BufferedOutputStream类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。