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();

  • 相关阅读:
    C#网页数据采集(三)HttpWebRequest
    C#获取局域网ip
    C#调用Mail发送QQ邮件
    C#操作Excel(NPOI)
    html文字两行后,就用省略号代替剩下的
    js的dom测试及实例代码
    js循环数组(总结)
    黑马vue---61、为什么vue组件的data要是一个函数
    黑马vue---59-60、组件中的data和methods
    黑马vue---31-32、vue过滤器实例
  • 原文地址:https://www.cnblogs.com/22joke/p/6834883.html
Copyright © 2011-2022 走看看