zoukankan      html  css  js  c++  java
  • 二进制文件的读写与小结

    1.

      使用DataInputStream/DataOutputStream来读写二进制文件

    小结

       FileReader  int b=fr.read();  读取一个字符  

      int length=fr.read(char []);  读取字符数组   

      FileWriter  fw.write(char);  写入一个字符  

      fw.write(char[]);  写入字符数组   

      bufferedReader(字符缓冲流)  

      BufferedReader br=new BufferedReader(new FileReader("文件路径"))

       String str=br.readerLine();读取一行字符

       BufferedWriter(字符输出缓冲流)  

      BufferedWriter bw=new BufferedWriter(new FileWriter("文件路径"));  

      bw.write(字符串);

        缓冲流不能单独存在  读写字符文件  

       BufferedReader br=new BufferedReader(new FileReader(文件路径));   //读  

       BufferedWriter bw=new BufferedWriter(new FileWriter(文件路径,boolean));  //写

           读写字节文件  

         DataInputStream dis=new DataInputStream(new FileInputStream(文件路径));  //读   

        DataOutputStream out=new DataOutputStream(new FileOutPutStream(文件路径));  //写

           读取整个字符

             String str=null;   

          while((str=br.readLine)!=null){   

               System.out.println(str);   

              }  

          读取整个字节文件   

          int b;   

            while((b=dis.read())!=-1){

               System.out.println((char)b);   

             }

        示例:

               DataInputStream dis=new DataInputStream(new FileInputStream("src/a.txt"));
               DataOutputStream out=new DataOutputStream(new FileOutputStream("src/b.txt"));
              //   int a=dis.read();
            //   System.out.println(a);
             int b;

            //输出文件里面的内容
             while((b=dis.read())!=-1){
              System.out.print((char)b);
             }

          //将a文件中的内容赋值到b文件中去
           while((b=dis.read())!=-1){
            out.write(b);
             }

         //关闭流
           dis.close();
           out.close();

  • 相关阅读:
    ssh相互访问不用密码
    使用 Linux 和 Hadoop 进行分布式计算(转载)
    Hadoop 学习总结之四:MapReduce的过程解析(转载)
    第三届云计算大会 李正茂(中移动副总裁):2020年互联网数据量将是目前的44倍(转载)
    Fedora/Redhat 在线安装更新软件包,yum 篇 ── 给新手指南 (转载)
    Python MySqlDB 增删改数据库(转载)
    用python的minidom解析xml(转载)
    售前工程师的成长一个老员工的经验之谈(一)(转载)
    售前工程师的成长一个老员工的经验之谈(五)(转载)
    云开源框架OpenStack安装笔记nova篇(转载)
  • 原文地址:https://www.cnblogs.com/tz4630/p/6877397.html
Copyright © 2011-2022 走看看