首页 > 编程语言 >java文件复制

java文件复制

时间:2022-10-08 11:34:55浏览次数:60  
标签:文件 java String fis BufferedInputStream 复制 new FileInputStream bis

java文件复制

 	public static void copy(String startPath,String endPath)throws IOException {
        long start = System.currentTimeMillis();
        //创建读取流
        FileInputStream fis = new FileInputStream(startPath);
        //创建写入流
        FileOutputStream fos = new FileOutputStream(endPath,true);
        //创建读取缓冲流
        BufferedInputStream bis = new BufferedInputStream(fis);
        //创建写入缓冲流
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        //使用缓冲流来读取文件
        byte[] bytes = new byte[1024];
        int len = 0;
        while ((len = bis.read(bytes))!=-1){
            bos.write(bytes,0,len);
        }
        bos.close();
        bis.close();
        long end = System.currentTimeMillis();
        System.out.println("耗时:"+(end-start));
    }
    //播放音频文件
    public static void play(String path) throws IOException, JavaLayerException {
        FileInputStream fis = new FileInputStream(path);
        BufferedInputStream bis = new BufferedInputStream(fis);
        Player player = new Player(bis);
        player.play();
        bis.close();
    }
    public static void main(String[] args) throws IOException,JavaLayerException{
        copy("./a.mp3","D:/a.mp3");
        play("D:/a.mp3");
    }

标签:文件,java,String,fis,BufferedInputStream,复制,new,FileInputStream,bis
From: https://www.cnblogs.com/-xyk/p/16768387.html

相关文章