BufferedStreamTest.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package course;
  2. import java.io.*;
  3. import java.util.Random;
  4. /**
  5. * @author WanJl
  6. * @version 1.0
  7. * @title BufferedStreamTest
  8. * @description
  9. * @create 2026/8/7
  10. */
  11. public class BufferedStreamTest {
  12. public static void main(String[] args) throws IOException {
  13. /*
  14. //1、创建文件字节输出流
  15. FileOutputStream fos=new FileOutputStream("D:/abc.txt");
  16. //2、使用缓冲输出流封装文件字节输出流
  17. BufferedOutputStream bos=new BufferedOutputStream(fos);
  18. Random ran=new Random();
  19. //3、执行BufferedOutputStream的写操作
  20. for (int i = 0; i <1000000 ; i++) {
  21. int c=ran.nextInt(26)+65;
  22. bos.write(c);
  23. if (i%500==0){
  24. bos.write("\r\n".getBytes());
  25. bos.flush();
  26. }
  27. }
  28. bos.close();
  29. fos.close();
  30. */
  31. FileInputStream fis=new FileInputStream("D:/abc.txt");
  32. BufferedInputStream bis=new BufferedInputStream(fis);
  33. int b;
  34. while ((b=bis.read())!=-1){
  35. System.out.print((char) b);
  36. }
  37. bis.close();
  38. fis.close();
  39. }
  40. }