• BufferedOutputStream缓冲流


    1.字节缓冲输出流

    /*
    使用步骤:
    1.创建FileOutputStream对象,构造方法中绑定要输出的目的地
    2.创建FileOutputStream对象,构造方法中传递FileOutputStream对象,提高FileOutputStream对象效率
    3.使用FileOutputStream对象中的方法write,把数据写到内部的缓冲区中
    4.使用FileOutputStream对象中的flush,把内部缓冲区的数据,刷新到文件中
    5.释放资源(会先调用flush方法刷新数据,4可省略)
    
    
    */
    
    import java.io.BufferedOutputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class Demo01BufferedOutputStream {
        public static void main(String[] args) throws IOException {
            FileOutputStream fos=new FileOutputStream("F:\basic\untitled13\src\it\cast\day15\demo04\a.txt");
            BufferedOutputStream bos=new BufferedOutputStream(fos);
            bos.write("我把数据写入到内部缓冲区中".getBytes());
            bos.flush();
            bos.close();
        }
    }

    2.字节缓冲输入流

    //字节缓冲输入流
    
    import java.io.BufferedInputStream;
    import java.io.FileInputStream;
    import java.io.IOException;
    /*使用步骤:
    1.创建BufferedInputStream对象,构造方法中绑定要读取的数据源
    2.创建BufferedInputStream对象,构造方法中传递BufferedInputStream对象,提高读取效率
    3.BufferedInputStream对象read,读取文件
    4.释放资源*/
    public class Demo02BufferedInputStream {
        public static void main(String[] args) throws IOException {
            FileInputStream fis=new FileInputStream("F:\basic\untitled13\src\it\cast\day15\demo04\a.txt");
            BufferedInputStream bis=new BufferedInputStream(fis);
         /*   int len=0;
            while ((len=bis.read())!=-1){
                System.out.println(len);
            }*/
            byte[] bytes=new byte[1024];
            int len=0;
            while ((len=bis.read(bytes))!=-1){
                System.out.println(new String(bytes,0,len));
            }
            bis.close();
        }
    }
  • 相关阅读:
    JavaSE-28 hashCode()方法、equals()方法和==相关概念
    设计模式:命令模式(Command Pattern)
    Spring-02 Java配置实现IOC
    Spring-01 注解实现IOC
    [功能帮助类] 最新的Functions 类 (转载)
    C# DbHelperSQL,操作不同的数据库帮助类 (转载)
    C# DbHelperSQLP,操作不同的数据库帮助类 (转载)
    C# DbHelperSQLite,SQLite数据库帮助类 (转载)
    C#DbHelperOra,Oracle数据库帮助类 (转载)
    C#DbHelperOleDb,Access数据库帮助类 (转载)
  • 原文地址:https://www.cnblogs.com/cy2268540857/p/13795720.html
Copyright © 2020-2023  润新知