FileOutputStram

2022/6/20 23:22:07

本文主要是介绍FileOutputStram,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、FileOutputStream实现了向文件中写出byte数据的方法

拷贝方法

public static void copyFile(File srcFile,File destFile) throws IOException {
        if(!srcFile.exists()) {
            throw new IllegalArgumentException("文件:"+srcFile+"不存在");
        }
        if(!srcFile.isFile()) {
            throw new IllegalArgumentException(srcFile + "不是文件");
        }
        FileInputStream  in = new FileInputStream(srcFile);
        FileOutputStream out = new FileOutputStream(destFile);
        byte[] buf =new byte[8*1024];
        int b;
        while((b=in.read(buf,0,buf.length))!=-1) {
            out.write(buf,0,b);
            out.flush();//最好jias
        }
        in.close();
        out.close();
    }

 

测试类

public class IOUtilTest3 {
    public static void main(String[] args) {
        try {
            IOUtil.copyFile(new File("文件路径"), new File("文件路径"));
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
​

 



这篇关于FileOutputStram的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程