• File I/O的总结


    1读写字符文件
      BufferedReader br=new BufferedReader(new FileReader("文件路径"));
      BufferedWriter bw=new BufferedWriter(new FileWriter("文件路径",boolean));

       

    public static void main (String[] args) throws Exception{

    BufferedWriter bw=new BufferedWriter(new FileWriter("src/a.txt");

    BufferedReader br=new BufferedReader(new FileReader("src/d.txt"));

    String str=null;

    while((str=br.readLine())!=-1){

    System.out.println(str);

    }

    bw.close();

    br.close();

    }

     


    2读写字节文件
      DataInputStream dis=new DataInputStream(new FileInputStream("文件路径"));
      DataOutputStream dos=new DataOutputStream(new FileOutputStream("文件路径"));

       

    public static void main(String[] args) throws Exception {
    DataInputStream dis=new DataInputStream(new FileInputStream("src/a.jpg"));
    int a=dis.read();
    System.out.println(a);
    dis.close();

    DataOutputStream dos=new DataOutputStream(new FileOutputStream("src/b.jpg"));
    dos.write(255);
    dos.close();

    //复制a.jpg--->b.jpg
    DataInputStream dis1=new DataInputStream(new FileInputStream("src/a.jpg"));
    DataOutputStream dos1=new DataOutputStream(new FileOutputStream("src/b.jpg"));
    int b;
    while((b=dis.read())!=-1){
    dos.write(b);
    }
    dis.close();
    dos.close();
    }

     

    3读取整个字符文件
      String str=null;
      while((str=br.readLine())!=-1){
        System.out.println(str);
      }
    4读取整个字节文件
      int b;
      while((b=dis.read())!=-1){
        System.out.println(b);
      }

  • 相关阅读:
    DDD框架基础知识
    ORM之Entity Framework(EF)
    ORM之Dapper
    ORM基础知识
    DI 依赖注入之unity的MVC版本使用Microsoft.Practices.Unity1.2与2.0版本对比
    ssh免密连接远程服务器
    Java字节码
    VIM基本命令及自用配置
    Linux字符设备驱动实现
    Python绘图matplotlib
  • 原文地址:https://www.cnblogs.com/yang82/p/6837642.html
Copyright © 2020-2023  润新知