码迷,mamicode.com
首页 > 其他好文 > 详细

IO流-文件拷贝

时间:2014-09-27 22:40:30      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   color   io   ar   java   文件   sp   

其实文件的拷贝还是文件读取写入的应用,实际是读取此路径上的文件,然后写入到指定路径下的文件。

代码举例:

import java.io.*;
import java.lang.*;
class Test
{
    public static void main(String[] args)
    {
        copy("C:\\log.txt", "d:\\log.txt");
    }
    //块读取方式
    public static void copy(String sourcePath, String destPath)
    {
        final int READCACHELEN = 1024;
        try(FileReader fileReader = new FileReader(sourcePath))
        {
            int readReturnNum = 0;
            char[] readCache = new char[READCACHELEN];
            try(FileWriter fileWriter = new FileWriter(destPath, true))//定义添加为真
            {
                while((readReturnNum = fileReader.read(readCache)) != -1)
                {
                    fileWriter.write(readCache, 0, readReturnNum);
                }
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        
       System.out.println("transport Ok!");
    }
    //单个字符读取方式
    public static void copy(String sourcePath, String destPath)
    {
        final int READCACHELEN = 1024;
        try(FileReader fileReader = new FileReader(sourcePath))
        {
            int readReturnNum = 0;
            try(FileWriter fileWriter = new FileWriter(destPath, true))
            {
                while((readReturnNum = fileReader.read()) != -1)//read读取单个字符以整型返回
                {
                    fileWriter.write(readReturnNum);
                }
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        
       System.out.println("transport Ok!");
    }
}

 

IO流-文件拷贝

标签:des   style   blog   color   io   ar   java   文件   sp   

原文地址:http://www.cnblogs.com/fantasy01/p/3997146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!