zoukankan      html  css  js  c++  java
  • 使用I/O流复制指定文件

    将d:/zhouxiaoyu/test.txt的文件复制到d:/zhouxiaoyu/tests.txt文件中。

    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    public class Copy {
        public static void main(String[] args) {
         FileInputStream fis=null;
         FileOutputStream fos=null;
    try {
         //2.创建字节输出流对象
         //FileInputStream
         //FileOutputStream
        fis =new FileInputStream("d:/zhouxiaoyu/test.txt");
        fos=new FileOutputStream("d:/zhouxiaoyu/tests.txt");
    //将字符打散为一个字节数组
        byte[] b=new byte[1024] ;
        int data; //读取到的字节数是几
    while((data=fis.read(b))!=-1){
       //字节读取到了字节数组b中,需要循环输出b数组中的内容
        //3.调用字节输出流对象FileOutputStream的write()方法写入文件
        fos.write(b, 0, data);
    }
       } catch (FileNotFoundException e) {

    e.printStackTrace();
       } catch (IOException e) {
    e.printStackTrace();
      }finally{
        //4.关闭输入输出流
    try {
       //遵循先开后关的原则
        fos.close();
        fis.close();
    } catch (IOException e) {
    e.printStackTrace();
             }
         }
     }
    }

  • 相关阅读:
    蠢货之对闭包表的扩展
    蠢货之TaskCompletionSource 带事件的同步调用
    SQLSERVER新建存储过程模板
    缓存更新
    写给”源码爱好者“
    区块链-一个不神秘却总能骗人的东西
    graceful-upgrades-in-go
    谁也逃不过C++
    Go的问题
    面试
  • 原文地址:https://www.cnblogs.com/jiyaoyu/p/13020610.html
Copyright © 2011-2022 走看看