zoukankan      html  css  js  c++  java
  • 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);
      }

  • 相关阅读:
    聊聊 Java8 以后各个版本的新特性
    如何使用SpringBoot封装自己的Starter
    Git原理入门解析
    Linux磁盘管理:LVM逻辑卷的拉伸及缩减
    LVM在线扩容
    Ubuntu setup Static IP Address
    ubuntu修改主机名
    user.sh
    升级Dell的R810固件版本
    DSET收集ESXi硬件日志
  • 原文地址:https://www.cnblogs.com/yang82/p/6837642.html
Copyright © 2011-2022 走看看