【Java基础】 实现简单的文件拷贝


1.字节流转换为字符流使用 实现文件拷贝

 
static void stream2Char() throws Exception { String infilePath = "F:\\javaSeProjects\\OutPutStream.txt"; String outFulePath = "F:\\javaSeProjects\\testFile.txt"; InputStream inputStream = new FileInputStream(infilePath); OutputStream outputStream = new FileOutputStream(outFulePath); Reader reader = new InputStreamReader(inputStream); Writer writer = new OutputStreamWriter(outputStream); char[] buffer = new char[1024]; int len = -1; while ((len = reader.read(buffer)) != -1) { writer.write(buffer, 0, len); } writer.close(); reader.close(); ; }

2.使用Files 工具类中自由的方法实现拷贝文件

    static void useCopy() throws Exception, IOException{
        String infilePath = "F:\\javaSeProjects\\OutPutStream.txt";
        String outFulePath = "F:\\javaSeProjects\\testFile.txt";
        Path path = Paths.get(new File(infilePath).toURI());
        Files.copy(path, new FileOutputStream(outFulePath));

    }

主要是应用过程中,查看接口,以及源码的实现。在这个感觉开源还是好,比OC强太多了。

posted @ 2017-04-12 10:13  Qingyun_Qearl  阅读(163)  评论(0)    收藏  举报